有没有一种方法可以通过Powershell /命令提示符命令在Windows上安装安装VS代码?就像在Linux中使用“sudo apt install.”谢谢你
lxkprmvk1#
补充@Mohammed El Sayed使用Choco的伟大答案,现在Microsoft official package manager WinGet也可以让你做到这一点
winget install -e --id Microsoft.VisualStudioCode
字符串注意-e匹配精确的字符串(而不是子字符串),--id将使用限制为应用程序的ID。More on args here有关自定义安装的更多信息,请参阅GitHub discussion。
-e
--id
nukf8bse2#
你可以用巧克力
choco install vscode.install
字符串参考:https://community.chocolatey.org/packages/vscode.install
xam8gpfp3#
您可以使用我在此存储库VSCode Installation中创建的自定义函数这就是代码:
function Install-VSC-Windows { param ( [Parameter()] [ValidateSet('local','global')] [string[]]$Scope = 'global', [parameter()] [ValidateSet($true,$false)] [string]$CreateShortCut = $true ) # Windows Version x64 # Define the download URL and the destination $Destination = "$env:TEMP\vscode_installer.exe" $VSCodeUrl = "https://code.visualstudio.com/sha/download?build=stable&os=win32-x64" # User Installation if ($Scope -eq 'local') { $VSCodeUrl = $VSCodeUrl + '-user' } $UnattendedArgs = '/verysilent /mergetasks=!runcode' # Download VSCode installer Write-Host Downloading VSCode Invoke-WebRequest -Uri $VSCodeUrl -OutFile $Destination # Install VS Code silently Write-Host Download finished # Install VSCode Write-Host Installing VSCode Start-Process -FilePath $Destination -ArgumentList $UnattendedArgs -Wait -Passthru Write-Host Installation finished # Remove installer Write-Host Removing installation file Remove-Item $Destination Write-Host Installation file removed # Create Shortcut if ($CreateShortCut -eq $true) { Create-Shortcut -ShortcutName 'Visual Studio Code' -TargetPath 'C:\Program Files\Microsoft VS Code\Code.exe' }}function Create-Shortcut { param ( [Parameter()] [ValidateNotNull()] [string[]]$ShortcutName, [parameter()] [ValidateNotNull()] [string]$TargetPath ) Write-Host Creating Shortcut $WshShell = New-Object -comObject WScript.Shell $Shortcut = $WshShell.CreateShortcut("$Home\Desktop\$ShortcutName.lnk") $Shortcut.TargetPath = $TargetPath $Shortcut.Save() Write-Host Shortcut created}# Call the functionInstall-VSCode-Windows
function Install-VSC-Windows {
param (
[Parameter()]
[ValidateSet('local','global')]
[string[]]$Scope = 'global',
[parameter()]
[ValidateSet($true,$false)]
[string]$CreateShortCut = $true
)
# Windows Version x64
# Define the download URL and the destination
$Destination = "$env:TEMP\vscode_installer.exe"
$VSCodeUrl = "https://code.visualstudio.com/sha/download?build=stable&os=win32-x64"
# User Installation
if ($Scope -eq 'local') {
$VSCodeUrl = $VSCodeUrl + '-user'
}
$UnattendedArgs = '/verysilent /mergetasks=!runcode'
# Download VSCode installer
Write-Host Downloading VSCode
Invoke-WebRequest -Uri $VSCodeUrl -OutFile $Destination # Install VS Code silently
Write-Host Download finished
# Install VSCode
Write-Host Installing VSCode
Start-Process -FilePath $Destination -ArgumentList $UnattendedArgs -Wait -Passthru
Write-Host Installation finished
# Remove installer
Write-Host Removing installation file
Remove-Item $Destination
Write-Host Installation file removed
# Create Shortcut
if ($CreateShortCut -eq $true)
{
Create-Shortcut -ShortcutName 'Visual Studio Code' -TargetPath 'C:\Program Files\Microsoft VS Code\Code.exe'
function Create-Shortcut {
[ValidateNotNull()]
[string[]]$ShortcutName,
[string]$TargetPath
Write-Host Creating Shortcut
$WshShell = New-Object -comObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut("$Home\Desktop\$ShortcutName.lnk")
$Shortcut.TargetPath = $TargetPath
$Shortcut.Save()
Write-Host Shortcut created
# Call the function
Install-VSCode-Windows
字符串
3条答案
按热度按时间lxkprmvk1#
补充@Mohammed El Sayed使用Choco的伟大答案,现在Microsoft official package manager WinGet也可以让你做到这一点
字符串
注意
-e
匹配精确的字符串(而不是子字符串),--id
将使用限制为应用程序的ID。More on args here有关自定义安装的更多信息,请参阅GitHub discussion。
nukf8bse2#
你可以用巧克力
字符串
参考:https://community.chocolatey.org/packages/vscode.install
xam8gpfp3#
您可以使用我在此存储库VSCode Installation中创建的自定义函数
这就是代码:
字符串