dotNetInstaller 2.1.528 の使用
前提条件と MSI の両方の昇格
以下のリンクで詳しく説明されているように、dotNetInstaller ブートストラップを使用する場合: 「Runtime」セクションで、「administrator_required」を「True」に設定すると、dotNetInstaller がコンポーネントを昇格できるようになります。
そのため、ユーザーが「管理者として実行」でインストーラーを実行しなくても、administrator_required が true の場合、.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 は昇格させませんか?