使用 dotNetInstaller 2.1.528
提升先决条件和 MSI
如以下链接中所述,使用 dotNetInstaller 引导程序时:在“运行时”部分下,将“administrator_required”设置为“True”,这将允许 dotNetInstaller 提升组件
因此,当 administrator_required 为真时,安装 .NET 4 先决条件开始工作,即使用户没有使用“以管理员身份运行”运行安装程序。
但现在 msi 也以提升的权限运行!即使它是为每个用户/非提升安装而构建的,并且运行 msi 直接安装它也没有任何提升(使用 WiX 构建)。
dotNetInstaller:安装时的 UAC 提升 http://code.dblock.org/dotnetinstaller-uac-elevation-on-install
配置 dotNetInstaller 2.0 以安装自定义先决条件,然后以提升的权限运行自定义 exe。 http://geekswithblogs.net/JaydPage/archive/2011/03/31/configuring-dotnetinstaler-2.0-to-install-custom-prerequisites-and-then-run.aspx
如何仅提升先决条件而不提升 MSI?
我的 .msi 是每个用户而不是每台机器,如果已经安装了 .NET 4 先决条件,则根本不需要提升。
并且(每个用户)msi 的不必要提升具有需要提升以进行卸载的进一步影响。
如何实现选择性 - 提升 .NET 4 安装程序,而不是应用程序 msi?