如何使 window sdk 的 setenv.cmd 全局工作,而不是单个 cmd 窗口?

发布于 2024-09-29 03:19:27 字数 233 浏览 5 评论 0原文

问候, 我觉得问这个有点愚蠢,但我想设置 Windows sdk 构建环境,以便任何进程(包括一些非 MS 开发人员工具)都可以访问正确的设置,而无需我尝试将 setenv.cmd /x86 注入每个进程的启动中。

我似乎无法为此找到正确的搜索词,并且我不想手动选择各种 exes 和目录以将它们包含在路径中。

有没有办法让setenv.cmd影响整个windows环境? (xp)

最好的问候 塞雷夫

Greetings,
I feel kinda stupid for asking this, but I want to set the windows sdk build environment so that any process (including some non MS developer tools) can access the correct setup, without me trying to inject setenv.cmd /x86 into every process's startup.

I can't seem to find the right search terms for this, and I don't want to hand pick various exes and dirs to include them in the path.

Is there a way to make setenv.cmd effect the whole windows environment? (xp)

Best Regards
Seref

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

断舍离 2024-10-06 03:19:27

这也不是不可能,你可以使用控制面板+系统并添加.cmd文件设置的环境变量。但这样做会带来一些麻烦的后果:

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

我很确定你最终会为这样做而深深后悔。

It isn't impossible, you could use Control Panel + System and add the environment variables set by the .cmd file. Doing so has several troublesome consequences though:

  • the build tools will only work on your machine, you'll have a hard time getting a build going on your colleagues' machine or a build server. Especially since you no longer try to keep it compatible.
  • you'll have a very hard time switching between a debug and release build or a x86 and a x64 build
  • you'll have a very hard time when you start using a new release of the SDK, especially when you temporarily need to switch back and forth between the old and the new release.

I'm pretty sure you'll deeply regret doing this, eventually.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文