2

多くの検索の結果、ブートストラップ msi の作成方法に関する説明がいくつか見つかりましたが、これらのソリューションはすべて、msi がローカルまたは標準の Windows コンポーネントであることを前提としています。ブートストラップに非ネイティブ プログラムを実行させるのではなく、通常の MSI または Wix コードでインストーラー (これも msi) をダウンロードする msi を作成する方法はありますか?

4

4 に答える 4

1

InstallUISequence で実行されるカスタム アクションを作成します。これにより、必要に応じて MSI が (ソース フォルダーに) ダウンロードされ、ネストされたインストールとして起動が試行されます。

于 2008-10-31T17:39:40.057 に答える
1

msi での私の経験では、同時に 2 つを実行することはできませんでした。(間違っているかもしれませんが)

私が最終的にやったのは、代わりに、さまざまな msi をダウンロードしてインストールするInno Setup ( http://www.jrsoftware.org ) と ISTool ( http://www.istool.org ) を使用してインストーラー exe を作成することでした。ISTool を使用すると、非常に簡単に実行できます。

Wixほどシックでもセクシーでもないことはわかっていますが、私にとっては非常にうまく機能しました.

于 2008-10-31T15:12:46.857 に答える
0

ネイティブアプリを作成し、最初のmsiを実行してから、secconsmsiを実行することをお勧めします。これを行う方法についてブログを書きました。ここにリンクがあります(http://blog.foldertrack.com/?p=45

于 2010-07-18T22:34:44.610 に答える
0

Windows ではInstallExecuteSequence、同時に 2 つのインストールを行うことはできません。そのため、ブートストラップを使用したサイレント インストール ソリューションを探しているなら、あなたは SOL です。

ただし、UI シーケンスから別のインストールを開始することもできます。これは、グループ ポリシーまたはその他の「サイレント」メソッドを介して展開する場合は、他の特定の依存関係を最初にインストールする必要があることを顧客に通知する限り、おそらく問題のない解決策です。

それが役立つ場合は、MSIEXEC を URL で呼び出すこともできると確信しています。msiexec.exe /i http://some.domain/blah.msi /passive

于 2008-11-03T03:04:40.303 に答える