Mam mały dysk SSD z zaledwie 2-3 GB wolnej przestrzeni. Potrzebuję pulpitu Desktop i C ++. Próbowałem utworzyć instalator Offline, który poszedł dobrze i wypróbowałem opcję -Installatpath, ale wpływa tylko na same studio i inne elementy, ale nie system Windows SDK i .NET SDK, zostają zainstalowane do dysku System.

Zainstalowałem Windows SDK i .NET SDK do różnych napędów, ale musiałem używać samodzielnych instalatorów dla każdego. Zastanawiałem się, czy można wykonać z instalacją, z którą przychodzi VS 2017.

12
hidden_4003 17 luty 2017, 00:18

2 odpowiedzi

Najlepsza odpowiedź

Nie, instalator VS umożliwia określenie tylko wtedy, gdy pakiety dla tej instancji vs są zainstalowane (tj. Wszystko, co przejdzie do folderu, który robi do wyboru). Obecnie nie pozwala określić, gdzie zainstalowane są inne pakiety globalne.

5
Jimmy 16 marzec 2017, 18:01

Ktoś zaproponował hack w tym wątku

https://social.msdn.microsoft.com/forums/en-us/3e716605e-4c48-a1aa-78e778c13ee0/install-visual-Studio-2017-in-d-drive?forum=vssetup.

Udało mi się to zrobić za pomocą skrzyżowania. Po pierwsze, poszedłem do instalatora i znaleziono, gdzie zostaną zainstalowane pliki na C, nawet jeśli wybrano inny dysk:

C: Pliki programów (X86) Microsoft Visual Studio udostępnione

Następnie stworzyłem nowy folder na H, znacznie większy SSD. Nazywałem go Vsshared.

Następnie otworzyłem cmd.exe jako administrator i pobiegł:

MKLINK / J "C: Pliki programów (X86) Microsoft Visual Studio Udostępniono" H \ VsShared "

Instalator, po uruchomieniu umieszcza wszystkie udostępnione informacje do H, ponieważ uważało, że to folder w C.

I tuż poniżej jest podobna odpowiedź:

Wpisz uprawnienia administratora w cmd.exe i wprowadź poniższe linie

Mklink / J "C: Program Pliki (X86) Microsoft Visual Studio Udostępniono" "F: MSVS2017 udostępnione" Mklink / J "C: Pliki programów (X86) Microsoft Visual Studio Installer" F: msvs2017 Instalator "Mklink / J" C: Pliki programu (X86) Microsoft Visual Studio 2017 Przedsiębiorstwo "" F: msvs2017 przedsiębiorstwo "

Zmień "F: msvs2017" do linii docelowych Mklink przez napęd i katalog, w którym zostanie zainstalowany.

baw się dobrze

Ignoruję, czy istnieją jakieś wady do tego.

Edytuj: Właśnie zauważyłem, że ktoś skomentował to rozwiązanie w sekcji komentarza. Cóż, myślę, że nie boli go mieć odpowiedzi.

0
DPM 4 marzec 2019, 16:13