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