我使用wix使用BA创建了安装程序exe文件。我想强制用户以RUN as Administrator
的身份打开exe。要执行此操作,我想显示MessageBox
{{1}如果用户双击或右键单击并点击> OK
,则会向用户发送按钮。点击Open
上的OK
按钮MessageBox
安装。我不要&# 39; t想要打开安装程序,直到用户将文件打开为Exit
。
我想知道
1.使用自定义操作或其他方式可以在wix中执行上述行为。
2.可以检测exe双击并右击 - >在c#中打开。
更新
我已将使用Wix bootstraper应用程序的所有两个.msi捆绑到单个Run as Administrator
文件中。
一个msi与EXE
一起使用per user context
卸载应用程序并安装自己的。
第二个是per user context
,这也是在Windows驱动器中安装文件。我已将MSI捆绑为per machine context
。
现在,如果我以single EXE
打开EXE,则EXE正在卸载Run as Administrator
并且安装成功。如果我直接双击per user package
,则在移除EXE package
期间,我收到以下异常" per user package
"。并且安装失败。
我尝试在BA的Error 1001.An exception occured during uninstalling....->Requested registry access is not allowed
中添加manifest
文件,以便在Post Build
中加入,以便在双击期间提示EXE package
。执行此操作并在VS2010中构建之后,所有其他两个程序包都不包含在EXE文件中,如果我双击EXE,它将显示UAC并关闭而不安装。
是否可以在administrator privilege
由于