Příklady parametrů příkazového řádku pro instalaci sady Visual Studio
Pro ilustraci, jak použít parametry příkazového řádku k instalaci sady Visual Studio, tady je několik příkladů, které můžete přizpůsobit podle svých potřeb.
V každém příkladu vs_enterprise.exe
, vs_professional.exe
a vs_community.exe
představují odpovídající edici zaváděcího nástroje sady Visual Studio, což je malý soubor (~ 1 MB), který iniciuje proces stahování. Pokud používáte jinou edici, nahraďte příslušný název spouštěče.
Všechny příkazy vyžadují zvýšení oprávnění správce a výzva k řízení uživatelských účtů se zobrazí, pokud proces není spuštěný z výzvy se zvýšenými oprávněními.
Ke zřetězení více řádků do jednoho příkazu můžete použít znak ^
na konci příkazového řádku. Alternativně můžete tyto čáry umístit na jeden řádek. V PowerShellu je ekvivalentem znak backtick (`
).
Pokud chcete příkazy spouštět neinteraktivně, můžete použít--passive
nebo --quiet
. Další informace o těchto parametrech najdete na stránce příkazy a parametry příkazového řádku.
Seznam úloh a součástí, které můžete nainstalovat pomocí příkazového řádku, najdete na stránce id úloh a komponent sady Visual Studio.
Instalace pomocí --installPath a --add spolu s bootstrapperem
Nainstalujte minimální instanci sady Visual Studio bez interaktivních výzev, ale zobrazuje se průběh:
vs_enterprise.exe --installPath C:\minVS ^ --add Microsoft.VisualStudio.Workload.CoreEditor ^ --passive --norestart
Nainstalujte si bezobslužnou instalaci desktopové instance sady Visual Studio s jazykovou sadou pro francouzštinu, která se vrací jenom v případě, že je produkt nainstalovaný.
vs_enterprise.exe --installPath C:\desktopVS ^ --addProductLang fr-FR ^ --add Microsoft.VisualStudio.Workload.ManagedDesktop ^ --includeRecommended --quiet --wait
Aktualizace
Aktualizujte instanci sady Visual Studio prostřednictvím příkazového řádku se zobrazením průběhu a bez interaktivních výzev. Tyto řady příkazů můžete spustit ve dvou krocích pomocí bootstrapperu nalezeného v klientovi nebo v rozložení. První příkaz aktualizuje instalační program v klientovi a druhý příkaz aktualizuje produkt sady Visual Studio. Tyto příkazy musíte spustit na příkazovém řádku se zvýšenými oprávněními, protože aktualizace instalačního programu vyžaduje oprávnění správce. Následující příklad simuluje aktualizaci klienta pomocí evergreen bootstrapperu v rozložení.
\\layoutserver\share\path\vs_enterprise.exe --update --quiet --wait \\layoutserver\share\path\vs_enterprise.exe update --wait --passive --norestart --installPath "C:\installPathVS"
Případně můžete instanci sady Visual Studio aktualizovat v jednom kroku pomocí instalačního programu v klientovi.
standardních uživatelů, pokud jim byla udělena příslušná oprávnění, mohou programově spustit příkaz aktualizace pomocí instalačního programu, ale nemůžou používat --passive
nebo --quiet
přepínač. Všimněte si, že instalační program nelze inicializovat programově ze stejného adresáře, ve kterém se nachází instalační program.
"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --passive --norestart --installPath "C:\installPathVS"
Použití --wait
- Pomocí
--wait
v dávkových souborech nebo skriptech počkejte na dokončení počátečního příkazu před spuštěním dalšího příkazu. Pro dávkové soubory obsahuje proměnná prostředí%ERRORLEVEL%
návratovou hodnotu příkazu, což je uvedeno na stránce Použití parametrů příkazového řádku k instalaci Visual Studio. Některé příkazové utility vyžadují další parametry, aby počkaly na dokončení a získaly návratovou hodnotu z instalačního programu.
Parametr --wait
je podporován pouze bootstrapperem.
start /wait vs_professional.exe --installPath "C:\VS" --passive --wait > nul
echo %errorlevel%
Následující příkaz je příkladem použití --wait
pomocí příkazu skriptu PowerShellu Start-Process
:
$process = Start-Process -FilePath vs_enterprise.exe -ArgumentList "--installPath", "C:\VS", "--passive", "--wait" -Wait -PassThru
Write-Output $process.ExitCode
nebo
$startInfo = New-Object System.Diagnostics.ProcessStartInfo
$startInfo.FileName = "vs_enterprise.exe"
$startInfo.Arguments = "--all --quiet --wait"
$process = New-Object System.Diagnostics.Process
$process.StartInfo = $startInfo
$process.Start()
$process.WaitForExit()
- První
--wait
používá bootstraper sady Visual Studio a druhý-Wait
používá příkaz 'Start-Process' ke čekání na dokončení. Parametr-PassThru
používáStart-Process
k tomu, aby použil kód ukončení instalačního programu jako svou návratovou hodnotu.
Pomocí --layout vytvořte rozložení sítě nebo místní mezipaměť.
Vytvořte rozložení, které zahrnuje pouze základní editor sady Visual Studio (nejmínější konfiguraci sady Visual Studio) a jazykovou sadu pro angličtinu. Další příklady vytváření rozložení najdete na stránce Vytvoření síťové instalace sady Visual Studio.
vs_professional.exe --layout "C:\VS" ^ --lang en-US ^ --add Microsoft.VisualStudio.Workload.CoreEditor ^
Použití --all k získání celého produktu
Spusťte interaktivní instalaci všech úloh a komponent, které jsou k dispozici v edici Visual Studio Enterprise:
vs_enterprise.exe --all
Použití funkce --includeRecommended
Nainstalujte druhou instanci sady Visual Studio Professional pomocí přezdívky na počítači s již nainstalovanou edicí Visual Studio Community s podporou vývoje Node.js:
vs_professional.exe --installPath C:\VSforNode ^ --add Microsoft.VisualStudio.Workload.Node --includeRecommended --nickname VSforNode
Použití identifikátoru --channelURI
Pomocí nejnovějšího instalačního programuje možné nakonfigurovat, kde Visual Studio hledá aktualizace.
--channelUri
se jinak označuje jako aktualizační kanál nebo zdrojové umístění aktualizací. Následující tabulka uvádí ukázkové hodnoty channelId a channelUri a jejich význam.
název kanálu | --channelUri | --channelId |
---|---|---|
Aktuální kanál sady Visual Studio 2022 | https://aka.ms/vs/17/release/channel |
VisualStudio.17.Release |
Kanál LTSC sady Visual Studio 2022 17.0 | https://aka.ms/vs/17/release.LTSC.17.0/channel |
VisualStudio.17.Release.LTSC.17.0 |
Kanál Visual Studio 2022 Preview | https://aka.ms/vs/17/pre/channel |
VisualStudio.17.Preview |
Kanál vydání sady Visual Studio 2019 | https://aka.ms/vs/16/release/channel |
VisualStudio.16.Release |
Kanál vydání sady Visual Studio 2017 | https://aka.ms/vs/15/release/channel |
VisualStudio.15.Release |
Vlastní rozložení – Private Channel | \\layoutserver\share\path\channelmanifest.json |
VisualStudio.17.Release (nebo podle toho, na čem bylo rozložení založeno) |
Pokud se rozhodnete použít vlastní rozložení jako aktualizační kanál, mějte na paměti následující pokyny:
-
--channelUri
musí odkazovat na soubor "channelmanifest.json" ve vlastním rozložení. - Správci můžou nakonfigurovat, způsob zobrazení vlastního rozložení Private Channel v uživatelském rozhraní nastavení aktualizace konfigurací nastavení registru klienta.
Použití --remove
Odeberte komponentu Nástroje profilace z výchozí nainstalované instance sady Visual Studio. Tento příklad používá instalační program, který už je nainstalovaný na klientském počítači. standardní uživatelé s odpovídajícími oprávněními, můžou pomocí instalačního programu programově spustit příkaz pro úpravy, ale nemůžou používat přepínač
--passive
ani--quiet
. Všimněte si, že instalační program nelze inicializovat programově ze stejného adresáře, ve kterém se nachází instalační program."C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" modify ^ --installPath "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" ^ --remove Microsoft.VisualStudio.Component.DiagnosticTools ^ --passive
Nemůžete použít --remove
ve stejném příkazu jako --layout
. Jinými slovy není možné z rozložení odebrat komponenty.
Použití příkazu --removeOos
Pomocí nejnovějšího instalačního programumůžete z výchozí nainstalované instance sady Visual Studio upravit instalaci a odebrat všechny součásti , které přešly do stavu mimo podporu,. Tento příklad používá instalační program, který je již na klientském počítači nainstalovaný, ke konfiguraci nastavení removeOos.
standardním uživatelům, pokud jim byla udělena příslušná oprávnění, můžou pomocí instalačního programu programově spustit příkaz pro úpravy, ale nemůžou používat --passive
nebo --quiet
přepínač. Instalační program nelze spustit programově ze stejného adresáře, ve kterém se nachází instalační program.
"C:\Program Files (x86)\Microsoft Visual studio\Installer\setup.exe" modify ^
--installPath "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" ^
--removeOos true ^
--passive
Upravte nastavení aktualizace tak, aby se trvale odebraly všechny komponenty, které byly převedeny do stavu mimo podporu při každém aktualizaci produktu:
"C:\Program Files (x86)\Microsoft Visual studio\Installer\setup.exe" modify ^ --channelURI https://aka.ms/vs/17/release.LTSC.17.0/channel ^ --productID Microsoft.VisualStudio.Product.Enterprise ^ --newChannelURI \\layoutserver\share\path\channelmanifest.json ^ --removeOos true ^ --quiet
Použití --path
Všechny tyto příklady předpokládají, že instalujete nový produkt pomocí bootstrapperu.
Použijte cesty pro instalaci, mezipaměť a sdílení:
vs_enterprise.exe --add Microsoft.VisualStudio.Workload.CoreEditor --path install="C:\VS" --path cache="C:\VS\cache" --path shared="C:\VS\shared"
Používejte pouze cesty k instalaci a mezipaměti:
vs_enterprise.exe --add Microsoft.VisualStudio.Workload.CoreEditor --path install="C:\VS" --path cache="C:\VS\cache"
Použijte pouze instalační a sdílené cesty:
vs_enterprise.exe --add Microsoft.VisualStudio.Workload.CoreEditor --path install="C:\VS" --path shared="C:\VS\shared"
Použijte pouze instalační cestu:
vs_enterprise.exe --add Microsoft.VisualStudio.Workload.CoreEditor --path install="C:\VS"
Použití exportu
Pomocí exportu uložte výběr z instalace. Tento příklad používá instalační program, který už je nainstalovaný na klientském počítači.
"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" export --installPath "C:\VS" --config "C:\my.vsconfig"
Pomocí exportu můžete vlastní výběr uložit úplně od začátku. Tento příklad používá instalační program, který už je nainstalovaný na klientském počítači.
"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" export --channelId VisualStudio.17.Release --productId Microsoft.VisualStudio.Product.Enterprise --add Microsoft.VisualStudio.Workload.ManagedDesktop --includeRecommended --config "C:\my.vsconfig"
Použití --config
Pomocí parametru --config nainstalujte úlohy a komponenty z dříve uloženého konfiguračního souboru instalace:
vs_enterprise.exe --config "C:\my.vsconfig" --installPath "C:\VS"
Pomocí --config můžete do existující instalace přidat úlohy a komponenty. Tento příklad používá instalační program, který už je nainstalovaný na klientském počítači. standardní uživatelé s odpovídajícími oprávněními, můžou pomocí instalačního programu programově spustit příkaz pro úpravy, ale nemůžou používat přepínač
--passive
ani--quiet
. Instalační program nelze spustit programově ze stejného adresáře, ve kterém se nachází instalační program."C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" modify --installPath "C:\VS" --config "C:\my.vsconfig"
Ke konfiguraci obsahu rozložení použijte parametr --config:
vs_enterprise.exe --layout C:\layout --config "C:\my.vsconfig"
Použití wingetu
Pomocí nástroje Správce balíčků systému Windows "winget" programově nainstalujte nebo aktualizujte sadu Visual Studio na vašich počítačích spolu s dalšími balíčky spravovanými wingetem. Pokud chcete přizpůsobit instalaci a zadat další úlohy a komponenty, můžete použít --override
winget přepínače spolu s příkazem install
winget a předat exportovaný soubor vsconfig takto:
winget install --id Microsoft.VisualStudio.2022.Community --override "--passive --config C:\my.vsconfig"
Můžete také použít winget configure
a předat soubor .yaml
k úpravě existující instalace sady Visual Studio. Tento přístup používá poskytovatele Visual Studio PowerShell DSC, který je zde zdokumentovaný.
Podpora nebo řešení potíží
Někdy se věci můžou pokazit. Pokud instalace sady Visual Studio selže, přečtěte si Řešení potíží s instalací a upgradem sady Visual Studio podrobné pokyny.
Tady je několik dalších možností podpory:
- Pro problémy související s instalací použijte možnost podpory prostřednictvím instalačního chatu (pouze v angličtině).
- Nahlašte nám problémy s produktem pomocí nástroje Nahlásit problém, který se zobrazí v instalačním programu sady Visual Studio i v integrovaném vývojovém prostředí sady Visual Studio. Pokud jste správce IT a nemáte nainstalovanou sadu Visual Studio, můžete odeslat zpětnou vazbu správce IT.
- Navrhněte funkci, sledujte problémy s produktem a najděte odpovědi v vývojářské komunitě sady Visual Studio.
Související obsah
- Průvodce pro správce Visual Studio
- Instalace sady Visual Studio pomocí parametrů příkazového řádku
- Vytvoření síťové instalace sady Visual Studio
- ID úloh a komponent sady Visual Studio