双击显示MessageBox - C#

时间:2014-11-30 13:35:35

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

我使用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

中包含两个msi和清单文件

由于

0 个答案:

没有答案