2009-07-15 10 views
0

私は次のような動作をするインストール設定を持っています:/exec.exe/some-commandMSIでwithを使用してコマンドを実行する方法は?

このセットアップは、ターゲットマシンがアクセスできる共有ディスクにあります。私が望むのは、基本的に上記のコマンドを実行する小さなMSIラッパーを作成することです。私は他の派手なことは必要ありませんか?

私はウェブを見上げました。あなたのためのMSIを作成するツールがありますが、彼らは同様に他のものの膨大な量を生成します。

私の必要性は非常に簡単で簡単です。この問題で私を助けてくれる人がいれば素晴らしいだろう。

おかげで、 オメル

答えて

1

WiXでは、カスタムアクションを実行してコマンドラインを起動するだけでMSI-Wrapperを作成するのは非常に簡単です。

+0

すべてのポインタ?私もこれをやりたいと思っています。私はwix3.5を探索しようとしていますが、どこから始めるべきかわかりません – SteelBytes

1

MSIは、このインスタンス内のジョブの間違ったツールのように思えます。 MSIの人気の大きな理由は、1つのパッケージ(多数、他のもの)の中で簡単にインストール/アンインストールできるためです。

自己解凍型の実行ファイルにまとめられた単純なバッチ(またはvbscriptやperlスクリプトなど)を使用することをお勧めします。このようにして、MSIのオーバーヘッドなしにカスタムロジックを組み込むことができます。また、MSIの機能は使用していません。ただし、ファイルを1つのファイルにまとめる点が異なります。

あなたはこのようなWinZipの自己解凍として有料プログラムを使用することができ、またはあなたは自己解凍EXEのを作成するために書かれた7-ZIP(無料)およびGUIアプリの誰かを使用することができます。7-ZIP SFX MAKER

私が使用しました7-zip sfxの製造元を前にして、私はそれが非常にうまく動作することを保証することができます。

+0

MSIは、インストールされた/アンインストールされたアプリケーションを1台のPCで管理したり、必要なインストールを管理したりするためにWindowsInstaller DBを使用するのは正しいです。 MSIは外部インストーラを呼び出すだけではありませんが、そうすることは可能です。 –

+0

そうすることができます。ちょうどあなたが壁にネジを入れるためにハンマーを使うことができるように...しかし、あなたはなぜでしょうか? MSIはここではほぼゼロの利点を提供し、SFXのインストールでは(この例では)利点はありません。 – Mick

関連する問題