在Wix安装程序中提示管理员权限
我有一个带有“测试连接”按钮的Wix安装程序 我正在使用自定义操作进行连接测试 但是这个自定义操作需要管理员权限,所以我得到一个错误 我发现使其工作的唯一方法是使用命令行或“右键单击,以不同用户身份运行”以管理员身份运行MSI 否则,只有在安装之前单击“Instal”时才会询问管理员权限 运行安装程序时,有没有办法直接提示管理员权限在Wix安装程序中提示管理员权限,wix,installation,Wix,Installation,我有一个带有“测试连接”按钮的Wix安装程序 我正在使用自定义操作进行连接测试 但是这个自定义操作需要管理员权限,所以我得到一个错误 我发现使其工作的唯一方法是使用命令行或“右键单击,以不同用户身份运行”以管理员身份运行MSI 否则,只有在安装之前单击“Instal”时才会询问管理员权限 运行安装程序时,有没有办法直接提示管理员权限 编辑:我找到了,但我不能使用“Execute=”deferred“Impersonate=”no“”,因为我需要直接使用引导程序执行操作。通过Manifest.xm
编辑:我找到了,但我不能使用“Execute=”deferred“Impersonate=”no“”,因为我需要直接使用引导程序执行操作。通过Manifest.xml创建需要管理员权限的EXE文件,并使用msi文件的路径启动msiexec
msiexec /i Example.msi
根据用于启动msiexec的API,您可能必须确保引导程序的权限传递给msiexec
可能有一些解决方案可以做到这一点(如Burn)。您可以安排使用提升清单来执行外部程序,但这通常没有帮助,因为您还没有安装任何东西,因此它必须是安装介质上的单独可执行文件。它还需要通过exitcode将成功返回到您的按钮
我从未发现这些东西有用,尽管它们一直很受欢迎。如果这是一个配置步骤,那么作为一个配置程序,它通常在安装后或应用程序首次启动时运行,效果会更好。如果它没有连接,安装环境就不是调试它为什么不能工作的最佳场所 你好,你是如何解决这个问题的?在链接到解决方案时,他使用了impersonate=“no”,但紧接着你们说我不能使用impersonate=“no”。谢谢