如何以管理员身份从bundle运行EXE文件 - WIx

时间:2014-11-28 14:03:41

标签: c# visual-studio-2010 visual-studio wix

我已将使用Wix bootstraper应用程序的所有两个.msi捆绑到单个EXE文件中。

一个msi与per user context一起使用per user context卸载应用程序并安装自己的。

第二个是per machine context,这也是在Windows驱动器中安装文件。我已将MSI捆绑为single EXE

现在,如果我以Run as Administrator打开EXE,则EXE正在卸载per user package并且安装成功。如果我直接双击EXE package,则在移除per user package期间,我会收到以下异常“Error 1001.An exception occured during uninstalling....->Requested registry access is not allowed”。并且安装失败。

我尝试在BA中添加manifest文件以包含在EXE package中以在双击期间提示administrator privilege。执行此操作并在VS2010中构建之后,所有其他两个程序包都不包含在EXE文件中,如果我双击EXE,它将显示UAC并关闭而不安装。

是否可以从WIX捕获安装程序异常并向用户显示“Please right click and run as administrator”之类的消息。

请帮我解决这个问题。

由于

0 个答案:

没有答案