【问题标题】:Detect if WiX Managed Bootstrapper Application requires elevation检测 WiX 托管引导程序应用程序是否需要提升
【发布时间】:2013-10-20 01:53:23
【问题描述】:

我看过这个https://www.wrightfully.com/part-6-of-writing-your-own-net-based-installer-with-wix-a-note-about-uac/,但这在我的情况下不起作用。

我有两个使用相同托管 BA 的应用程序,一个需要提升,另一个只在安装时需要它,而不是在主要升级时。有没有办法检测这些情况,即是否有任何捆绑属性检查底层安装以查看是否需要 UAC,或者直到软件包请求提升才知道?

【问题讨论】:

  • 您能解释一下安装程序在安装时会提升但不是主要升级吗?我可以在小升级场景中看到这一点,但对于大升级来说这没有意义。
  • 我在初始安装时安装了永久 C++ 合并模块。
  • 您的 MSI 是按用户还是按机器?
  • 针对 C++ 运行时的每台机器,针对其他应用程序 MSI 的每用户

标签: wix windows-installer uac


【解决方案1】:

将 C++ 运行时私有部署到您的应用程序中,或将库静态链接到您的二进制文件中。现在您的安装程序将永远不需要提升。

【讨论】:

  • 谢谢,但如果您可以检测安装是否需要提升,它实际上并没有回答问题
  • 有时答案是回答没有被问到的问题。如何简化我的设计?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-31
相关资源
最近更新 更多