我正在为产品创建msi-installer,我需要在安装后在浏览器中启动web url.我使用WIX 3.5来创建安装程序(但这可能并不重要).
我在 http://www.tramontana.co.hu/wix/lesson5.php#5.2中找到的示例不起作用 – 安装程序日志说明了
我在 http://www.tramontana.co.hu/wix/lesson5.php#5.2中找到的示例不起作用 – 安装程序日志说明了
“行动结束15:27:30:LaunchBrowser.返回值1631.”.
我在互联网上看到很多关于这个问题的帖子,但没有人提供解决方案(有人发现多语言有问题,有人联系微软解决了这个问题).
我只能猜测问题出在Windows 7安全的某个地方(我遇到了问题).也许Windows安装程序禁止启动exe文件(我尝试了许多其他exe-s的例子,但都有相同的结果).
有人有一般解决方案吗?
解决方法
我想这个问题确实与UAC安全有关.
要提供自定义actinon管理权限,我们应该将其保留,如下所示:
要提供自定义actinon管理权限,我们应该将其保留,如下所示:
<CustomAction Id="LaunchBrowser" Directory="TARGETDIR" Impersonate="no" Execute="deferred" ExeCommand="[BrowserExePath] [LaunchingUrl]" Return="check"/>
我强烈推荐this blog post关于自定义操作 – 它完全改变了我对它们的看法.