合意された解決策は正しいですが、実際にあなたが実際に何をする必要があるのかを説明する助けにはなりません!私はこれと他の多くのソリューションを読みましたが、これを行う方法に関する完全で完全な簡単な指示を見つけることができませんでした。
私はあなたが私と同じように混乱しているので、Molly7244が投稿したものを達成する方法に関する段階的な指示を提供する私のブログ投稿を読んでください。
7zip -sfxスイッチを使用してsetup.exeを実行する自己解凍アーカイブを作成する方法
リンクが死んでしまう可能性があることに気付いたので、ここに私のブログからの手順があります
ステップ1-インストールフォルダーのセットアップ
これを簡単にするには、フォルダーc:\ Installを作成します。ここで、必要なすべてのファイルをコピーします。
ステップ2-7インストーラーを圧縮する
- .msiとsetup.exeがあるフォルダーに移動します
- .msiとsetup.exeの両方を選択します
- 右クリックして[7Zip]-> [アーカイブに追加]を選択します
- アーカイブに「Installer.7z」という名前(または任意の名前)を付けます
- OKをクリック
- これで「Installer.7z」があるはずです。
- この.7zファイルをc:\ Installディレクトリにコピーします
ステップ3-7z-Extra sfx拡張モジュールを入手する
7z-Extraをダウンロードする必要があります。
- 7Zipをダウンロードするには、このリンクに従ってください
- ベータ版には正しいファイルが含まれていないため、9.20バージョン(@ May-2015)をダウンロードする必要があります。
- 直接ダウンロードのリンク。
- 7zipの追加ファイルを抽出します
- ファイル「7zS.sfx」をc:\ Installにコピーします
ステップ4-config.txtのセットアップ
UTF-8でエンコードする必要があるため、NotePad ++を使用してこのテキストファイルを編集することをお勧めします。以下の手順ではnotepad ++を使用しています。
- Windowsエクスプローラーを使用してc:\ Installに移動します
- 右クリックして「新しいテキストファイル」を選択し、config.txtという名前を付けます
- 右クリックして「NotePad ++で編集」を選択します
- [エンコードメニュー]をクリックし、[UTF-8でエンコード]を選択します
次のようなものを入力します。
;!@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」が作成されます。
- Installer.7z
- 7zS.sfx
- config.txt
ステップ5-アーカイブを作成する
これらの指示はウェブで見つけましたが、上記の4つのステップのいずれも説明していませんでした。
- cmdウィンドウを開き、Window + R-> cmd-> Enterを押します
コマンドウィンドウに次のように入力します
cd \
cd Install
copy /b 7zS.sfx + config.txt + Installer.7z MyInstaller.exe
c:\ Installを見ると、MyInstaller.exeがあることがわかります。
終わった
インストーラーを実行する
MyInstaller.exeをダブルクリックすると、メッセージが表示されます。[OK]をクリックすると、setup.exeが実行されます。
PS自動化に関する注意
これがc:\ Installディレクトリで機能するようになったので、「Install.bat」ファイルを作成し、その中にコピースクリプトを配置します。
copy /b 7zS.sfx + config.txt + Installer.7z MyInstaller.exe
展開パッケージの新しいバージョンを再構築する必要があるたびに、Install.batを編集して実行できるようになりました。