启动Admin Privilege中的托管Bootstrapper应用程序EXE



我已经在Wix 3.11中设置了MBA设置。在我的设置UI中,我需要访问注册表,并将在UI中显示该注册表值。如果我在管理模式下运行设置(右键单击 ->"作为admin运行"(,则设置将读取注册表条目。但是,如果不在管理模式下,则会显示错误。Wix Burn中是否有任何可用的选项可以在UAC中启动设置,请双击uac?

谢谢

不幸的是,没有一种内置的方法来提高MBA运行。这是维克斯维护者说的不想做的事情。通常,您可以没有它的大多数事情(除了查询IIS设置的很大外(,并在安装时让MSI提升自己(如果需要(。

但是,有时候您确实确实需要MBA本身来提升。由于您无法提升已经运行的过程,因此您通常有两个选择:

  • 修改MBA的嵌入式清单文件以迫使其立即提升
  • MBA过程旋转了另一个背景过程,该过程运行升高并使两个过程来回交流。

我使用了诸如Resourcetuner控制台之类的工具来修改清单文件后,但是请警告说,有时这会导致MBA未能发现其嵌入的MSI。如果您还使用安装程序使用代码签名,它也会创建主要的痛点,因为修改MBA会使您的签名无效。

最新更新