Chr*_*Roy 10 uac wix wix3 launch
美好的一天.
我一直在使用WIX(Windows Installer XML)技术为我们的产品构建安装程序.如果在安装后选中复选框,则预期的行为是启动产品.
这已经有一段时间了,但我们最近发现Win 7的UAC和Vista正在停止启动应用程序.我做了一些研究,有人向我建议我应该添加属性
Execute ='deferred'和Impersonate ='no'.
我做了,但后来发现要执行延迟,必须在InstallInitialize和IntallFinalize阶段之间执行CustomAction; 这不是我需要的.如果选中启动复选框,我需要产品在安装完成后启动.有没有其他方法来提升权限?
任何和所有答案,建议或共鸣将不胜感激.
不幸的是,正如我所发现的那样,Rob提到的主题并没有真正帮助Windows Vista或7.尤其是在启用UAC的情况下.
我解决这个问题的方法是使用CustomAction启动命令提示符并启动所需的应用程序.
<CustomAction
Id="LaunchApp"
Directory="YourDirectory"
ExeCommand="[SystemFolder]cmd.exe /C app.exe" />
Run Code Online (Sandbox Code Playgroud)
希望有所帮助.
射线
| 归档时间: |
|
| 查看次数: |
9723 次 |
| 最近记录: |