Windows installer 在msi安装后以管理员身份运行exe

Windows installer 在msi安装后以管理员身份运行exe,windows-installer,custom-action,Windows Installer,Custom Action,我正在尝试创建一个安装,该安装最终将以管理员身份运行.exe文件。 我发现这篇文章解释了如何在安装后运行.exe,但如果我在源代码中更改app.manifest,则此解决方案将无法工作。 有什么解决办法吗 谢谢为什么EXE需要以管理员身份运行?它做什么?不确定什么不起作用意味着什么,但我怀疑您不会看到提升对话框,因为那些类型18的自定义操作是通过不使用清单的CreateProcess初始化类型运行的。因此,您将看到它作为安装用户运行,而不是提升。您的复选框自定义操作需要是启动该程序的shell

我正在尝试创建一个安装,该安装最终将以管理员身份运行.exe文件。 我发现这篇文章解释了如何在安装后运行.exe,但如果我在源代码中更改app.manifest,则此解决方案将无法工作。 有什么解决办法吗


谢谢

为什么EXE需要以管理员身份运行?它做什么?不确定什么不起作用意味着什么,但我怀疑您不会看到提升对话框,因为那些类型18的自定义操作是通过不使用清单的CreateProcess初始化类型运行的。因此,您将看到它作为安装用户运行,而不是提升。您的复选框自定义操作需要是启动该程序的shell execute运行的代码,wscript.run和wscript.exec之间的差异,或者使用C Process.StartInfo.UseShellExecute作为差异的示例。MSI安装是否正在运行?对于用户来说,只有在安装几乎完成之后才发现他们需要管理员权限是没有意义的。