我已将使用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
”之类的消息。
请帮我解决这个问题。
由于