繁体   English   中英

WiX安装程序-环境变量不会展开%APPDATA%

[英]WiX installer - environment variables do not expand %APPDATA%

在.wxs文件中,我有:

<Environment Name="PATH" ... Value="%APPDATA%\Python\Scripts" system="no"/>

不幸的是,这似乎不起作用。 在另一台机器上安装安装程序后,我确实看到PATH环境变量中包含'%APPDATA%\\ Python \\ Scripts'。 但是键入“ foo”(该设置路径中存在foo.exe的位置)会显示command not found

这里到底出了什么问题? 有没有办法解决这个问题?

除非您回收它们,否则我不认为cmd.exe会得到更新。 我还看到环境在退出之前一直处于阻塞状态。 似乎更多的是Windows行为。 Windows Installer确实会发送消息说环境已更新...我只是一直没有看到它能正常工作。

这看起来像Microsoft Windows中的错误

http://support.microsoft.com/kb/329308

但是,WiX方面没有解决方法。

如果您要更新环境变量并希望它们立即可用于您的应用程序,那么最好的解决方案是使用ScheduleReboot元素来提示用户重新启动安装后。

仅仅更新一个环境变量似乎有点矫kill过正,但这可以解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM