[英]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确实会发送消息说环境已更新...我只是一直没有看到它能正常工作。
如果您要更新环境变量并希望它们立即可用于您的应用程序,那么最好的解决方案是使用ScheduleReboot
元素来提示用户重新启动安装后。
仅仅更新一个环境变量似乎有点矫kill过正,但这可以解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.