1

winrarを使用してsfx(自己解凍アーカイブ)を構築しようとしています。

VS2008を使用してsetup.exeとmyapp.msiをビルドしています。setup.exeが実行されると、myapp.msiの起動をチェックします。

私はいくつかのsfxオプションを使用して、抽出を静かにし、抽出するようにします。

;Der folgende Kommentar enthält SFX-Skriptbefehle

Setup=setup.exe
TempMode
Silent=2
Overwrite=1

winrarは、setup.exeが起動された直後にmsiを削除するようです。Setup.exeはmsiを見つけることができず、クラッシュします。これを修正する方法はありますか?

// 編集:

setup.exeの代わりにmyapp.msiを呼び出すだけで、(少し前に)問題を解決しました。

;Der folgende Kommentar enthält SFX-Skriptbefehle

Setup=myapp.msi
TempMode
Silent=2
Overwrite=1

インストールが完了するまで、msiは終了しません。

4

2 に答える 2

0

WinZip と IExpress の両方で同じ問題が発生しましたが、これは Visual Studio 2008 に固有の問題です。

Microsoft の公式の提案は、VS2010 を待つことでした。VS2008 .sln を VS2010 .sln に変換し (Visual Studio 2010 にインポートして)、ビルドし、新しい .exe と .msi を使用して自己解凍プログラムを再作成し、DID で問題を修正しました。

于 2010-04-28T14:07:30.183 に答える
0

7-zipには、SFX インストーラーを作成するためのツールが用意されています。ぜひお試しください :)

于 2010-04-29T00:20:18.537 に答える