そのため、現在私のユーザーは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を使用するかはエンドユーザーエクスペリエンスに影響しますか?
わかりました。この情報が役立つことを願っています。
まず、自己解凍型のZipがダブルクリックで抽出を開始するだけでなく、抽出コードがアーカイブ自体にあるため、ユーザーのコンピューターに抽出アプリケーションをインストールする必要がないことを認識しています。つまり、異なるユーザーエクスペリエンスが得られます sfxの作成に使用するアプリケーションに応じて
次のようにWinRarを使用しました。これには、sfxファイルを作成する必要はありません。すべてGUIを使用して作成できます。
結果のexeは一時フォルダーに解凍し、インストーラーを開始します
私はこれをどのように機能させるかについても非常に混乱していたので、これを行う方法に関するステップバイステップの手順を作成しました。
7Zip -sfxスイッチを使用してsetup.exeを実行する自己解凍アーカイブの作成方法
手順は次のとおりです。
これを簡単にするには、フォルダーc:\ Installを作成します。ここで、必要なすべてのファイルをコピーします。
7zSD.sfx
をダウンロードする必要があります
bin
フォルダーで7zSD.sfx
を見つけます。UTF-8でエンコードする必要があるため、NotePad ++を使用してこのテキストファイルを編集することをお勧めします。以下の手順ではnotepad ++を使用しています。
次のようなものを入力します。
;!@Install@!UTF-8!
Title="SOFTWARE v1.0.0.0"
BeginPrompt="Do you want to install SOFTWARE v1.0.0.0?"
RunProgram="setup.exe"
;!@InstallEnd@!
[SOFTWARE v1.0.0.0]を製品名に置き換えて編集します。セットアップファイルのパラメーターとオプションに関する注意事項はこちら
これで、次の3つのファイルを含むフォルダー「c:\ Install」が作成されます。
これらの指示はウェブで見つけましたが、上記の4つのステップのいずれも説明していませんでした。
コマンドウィンドウに次のように入力します
cd \
cd Install
copy /b 7zSD.sfx + config.txt + Installer.7z MyInstaller.exe
C:\ Installを見ると、MyInstaller.exeがあることがわかります。
終了しましたMyInstaller.exeをダブルクリックすると、メッセージが表示されます。 [OK]をクリックすると、setup.exeが実行されます。
これがc:\ Installディレクトリで機能するようになったので、「Install.bat」ファイルを作成し、その中にコピースクリプトを配置します。
copy /b 7zSD.sfx + config.txt + Installer.7z MyInstaller.exe
展開パッケージの新しいバージョンを再構築する必要があるたびに、Install.batを編集して実行できるようになりました。
オープンソースで簡単 7Zip SFX-Packager -フォルダを「ドラッグ&ドロップ」する簡単な方法ポータブル/自己解凍パッケージを作成します。