![](/img/trans.png)
[英]how to disable /Qspectre using Visual Studio 2019 Developer Command Prompt
[英]Use PowerShell for Visual Studio Command Prompt
為了將我所有的命令行操作遷移到 PowerShell,我想避免使用老式的命令控制台進行任何操作。 但是,Visual Studio 命令提示符具有默認命令提示符中沒有的各種環境變量和路徑設置。 如何使用相同的設置創建“Visual Studio PowerShell”?
PowerConsole 已合並到 NuGet http://nuget.codeplex.com/ 中。 你可以在 Visual Studio 中獲得 PowerShell 和一個包管理系統。
我使用這個我稱之為 Initialize-VisualStudio.ps1 的腳本,我在我的配置文件中用點源調用它,在我的實際會話中設置需要它的環境變量:
param([switch]$ArquitectureX86)
if($ArquitectureX86)
{ $arq= "x86"}
else
{ $arq="x64"}
pushd 'c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC'
cmd /c "vcvarsall.bat $arq&set" |
foreach {
if ($_ -match "=") {
$v = $_.split("="); set-item -force -path "ENV:\$($v[0])" -value "$($v[1])";
}
}
popd
我所做的是創建一個簡單的 cmd 批處理命令腳本,如下所示:
call "%VS80COMNTOOLS%vsvars32.bat"
powershell
然后我創建了一個通過 cmd 調用它的快捷方式。 快捷方式目標如下所示:
%windir%\System32\cmd.exe /k "SetupPSBuildEnvironment.cmd"
如果您希望控制台看起來像 powershell 控制台,只需在快捷方式屬性中根據您的喜好修改布局即可。
從 PS 運行:
Import-Module 'C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\Tools\Microsoft.VisualStudio.DevShell.dll'; Enter-VsDevShell 1652063a -DevCmdArguments '-arch=x64'
或者您可以使用以下target
創建快捷方式:
<path to your powershell.exe> -noe -c "&{Import-Module """C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\Tools\Microsoft.VisualStudio.DevShell.dll"""; Enter-VsDevShell 1652063a -DevCmdArguments '-arch=x64'}"
顯然,如果您需要 x86 工具集,請刪除-arch=x64
。
使用 MS Build Tools 16.9.5
和 PowerShell 5.1.19041
, 7.1.3
在 Windows 10 上為我工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.