Podczas instalowania aplikacji opartych na Instalatorze Windows wydaje się, że często używa mojego zewnętrznego dysku twardego USB (gdy jest podłączony) jako lokalizacji tymczasowej, podczas gdy rozwija się i instaluje aplikację (tworzy folder z katalogu głównego o nazwie GUID) . Czy można to zmienić, aby zawsze był ustawiony domyślny konkretny dysk?
Wydaje się, że dzieje się tak w systemach Windows Vista i 7, nie jest pewne co do poprzednich wydań.
EDYCJA: Bieżące zmienne środowiskowe wyglądają tak:
TEMP=C:\Users\<me>\AppData\Local\Temp
TMP=C:\Users\<me>\AppData\Local\Temp
EDYCJA: Mam dziwne podejrzenie, że używa dysku z największą dostępną wolną przestrzenią.
windows
usb-flash-drive
windows-installer
Douglas Anderson
źródło
źródło
Odpowiedzi:
Uważam, że Instalator Windows używa%TMP%
zmiennej środowiskowej. Możesz sprawdzić tę wartość i sprawdzić, czy zdarza się, że wskazuje na literę zewnętrznego dysku HD.AKTUALIZACJA
Dziwne ... wydaje się, że jest to „funkcja” Instalatora Windows (użycie dysku z największą ilością wolnego miejsca). Nie mogę znaleźć opcji, aby to wyłączyć. Zastanawiam się, czy możesz zablokować system za pomocą flagi uprawnienia / flagi tylko do odczytu lub czegoś podobnego. Wkurza mnie, że Microsoft nie dałby ci opcji wyłączenia tego.
2. AKTUALIZACJA
Ok - więc znalazłem ten artykuł o właściwości ROOTDRIVE . Szczególnej uwagi:
źródło
Miałem ten problem z zewnętrznym dyskiem twardym, który był używany wyłącznie do osobistych zdjęć i domowego wideo. Wyłączyłem uprawnienia do usuwania dla wszystkich użytkowników, aby zapobiec utracie danych. Jednak dysk zaczął się zapełniać plikami tmp MSI. Każde automatyczne usunięcie zostało odrzucone, podobnie jak każde narzędzie do czyszczenia, ponieważ (jak wspomniałem) odmówiłem pozwolenia na usunięcie. Moim rozwiązaniem było wyłączenie wszystkich uprawnień na dysku docelowym dla wszystkich użytkowników (z wyjątkiem uprawnień do „zapisu” dla jednego użytkownika), uniemożliwiając w pierwszej kolejności zapisywanie systemu operacyjnego na dysku. Mam nadzieję że to pomoże.
źródło