我怎样才能使窗口sdk的setenv.cmd全局工作,而不是一个单一的cmd窗口?

问候,我觉得有点愚蠢的问这个问题,但我想设置Windows SDK构build环境,以便任何进程(包括一些非MS开发人员工具)可以访问正确的设置,没有我试图注入setenv.cmd / x86过程的启动。

我似乎无法find正确的search条件,我不想挑选各种各样的exes和dirs将它们包括在path中。

有没有办法使setenv.cmd影响整个Windows环境? (XP)

最好的问候

这不是不可能的,你可以使用控制面板+系统,并添加由.cmd文件设置的环境变量。 这样做有几个麻烦的后果,虽然:

  • 构建工具只能在您的机器上运行,您将很难在同事的机器或构建服务器上进行构建。 特别是因为你不再试图保持兼容。
  • 您将很难在调试和发行版本之间切换,或者在x86和x64版本之间切换
  • 当您开始使用SDK的新版本时,尤其是当您暂时需要在旧版本和新版本之间来回切换时,您将会非常困难。

我很确定,最终你会对此深感遗憾。