53

そのため、現在、私のユーザーは zip ファイルをダウンロードして解凍し、setup.exe を実行しています。これをワンクリックで実行してもらいたいのです。http://www.wikihow.com/Use-7Zip-to-Create-Self-Extracting-excutablesを使用すると、自己解凍型の exe を作成できますが、実際にはインストーラーは実行されません。

この質問から

SFX インストーラーを作成するときに 7zip が InstallPath を無視するのはなぜですか?

.sfx ファイルも必要なようですので、他の質問からコピーして、次の内容のファイルを作成しました

;!@Install@!UTF-8!
InstallPath="C:\\test"
GUIMode="2"
RunProgram="setup.exe"
;!@InstallEnd@!

そしてsetup.sfxを呼び出し、これを他のファイルと一緒にアーカイブに追加します

setup.ini
setup.exe
setup.ico
install.jar
JVM32 (folder)

でも違いはありませんでした。他に何をする必要がありますか。

補足質問ですが、私は WinRar も持っています。7Zip と Winrar のどちらを使用してもエンド ユーザー エクスペリエンスに影響しますか?

4

3 に答える 3

28

この情報がお役に立てば幸いです。

  1. まず、自己解凍 zip はダブルクリックで解凍を開始するだけでなく、解凍コードがアーカイブ自体にあるため、ユーザーのコンピューターに解凍アプリケーションをインストールする必要がないことに気付きました。これは、sfx の作成に使用するアプリケーションに応じて、異なるユーザー エクスペリエンスが得られることを意味します。

  2. 私は次のようにWinRarを使用しました.sfxファイルを作成する必要はありません.すべてはGUIを介して作成できます.

    • ファイルを選択し、右クリックして [アーカイブに追加] を選択します
    • [参照] を使用して、上のフォルダーにアーカイブを作成します。
    • アーカイブ形式を Zip に変更
    • SFX アーカイブの作成を有効にする
    • 詳細設定タブを選択
    • SFX オプションの選択
    • セットアップタブを選択
    • 「抽出後に実行」フィールドに setup.exe を入力します。
    • [モード] タブを選択
    • 一時フォルダーへの展開を有効にする
    • テキストとアイコンタブを選択
    • タスクのより適切なタイトルを入力してください
    • [OK] を選択
    • [OK] を選択

結果の exe は一時フォルダーに解凍され、インストーラーが起動します。

于 2015-01-12T15:36:55.047 に答える