windows v7.1 SDKSetEnv.Cmd
在其二进制文件夹中有一个脚本来正确设置其环境。问题是这个脚本显然只适用于cmd.exe
我在任何地方都找不到与 powershell 等效的脚本。
所以我是被迫使用 cmd.exe 还是有办法使用 powershell(除了手动重写 SetEnv.Cmd 脚本——如果这样也行吗?)。
windows v7.1 SDKSetEnv.Cmd
在其二进制文件夹中有一个脚本来正确设置其环境。问题是这个脚本显然只适用于cmd.exe
我在任何地方都找不到与 powershell 等效的脚本。
所以我是被迫使用 cmd.exe 还是有办法使用 powershell(除了手动重写 SetEnv.Cmd 脚本——如果这样也行吗?)。
您可以启动 CMD.EXE 的实例,运行 SetEnv.cmd,然后从 CMD 窗口中启动 PowerShell。打开的 PowerShell 实例将从生成它的 CMD 实例导入环境变量。
这很丑陋,但它有效。
我写了一个批处理脚本来为我做这件事,然后在我的桌面上创建了一个快捷方式。这是一个例子:
@echo off
call "C:\Path\To\SetEnv.cmd" param1 param2 param3
powershell.exe -noexit
有人编写了一个解析 SDK 的 setenv 的 ps1 脚本,这样您就可以避免额外的进程:
http://www.tavaresstudios.com/Blog/post/The-last-vsvars32ps1-Ill-ever-need.aspx