6

VC2008 (mscrt90 および atl90) のマージ モジュールをインストールに含める方法を探しています。私の主な問題は、ポリシー ファイルのバンドルに関するものです。DLL とマニフェスト ファイルの追加には問題はありませんが、ポリシーの動作が異なるようで、単純にコピーすることはできません...

これまでに思いついた最善の解決策は、MSM ファイルを、NSIS スクリプトによってインストールされる別の MSI に含めることでした。しかし、これは醜い解決策です。

ありがとう、エデン

4

4 に答える 4

7

NSISはこれに対する良い解決策ではありません。NSISはマージモジュールをまったくサポートしていません。無料のオープンソースソリューションをお探しの場合は、WindowsインストーラーXML(WiX、http: //wix.sourceforge.net/ )を使用してみてください。

于 2011-03-28T19:35:51.787 に答える
1

インストーラーが MSI ベースでない場合、なぜマージ モジュールを使用するのでしょうか?

Visual Studio のインストールには、CRT などのインストールに使用できる exe ファイルを含む redist フォルダーが必要です。

于 2011-03-28T01:15:06.457 に答える
0

これは NSIS フォーラムで見つけましたmsiexec /i foo.msm /qn'が、まだテストする時間がありませんでした。明らかに私はそれをします。

注: 古いバージョンの Windows では欠落している可能性があるものは明らかに必要ですmsiexecが、おそらくこれらはもうサポートすべきではありません。

于 2013-07-29T07:33:31.640 に答える