1

Windows 7 の管理者権限で動作する WinRAR SFX アーカイブを作成する必要があります。WinRAR GUI で作成できますが、WinRAR コマンド ライン インターフェイスで作成する必要があります (ビルド プロセスに統合するため)。現時点では、私のスクリプトは次のようになっています。

rar.exe a -sfxdefault.sfx archive.exe some_file_to_be_in_sfx
rar.exe c archive.exe -zscenario.txt

scenario.txt は

TempMode="Extract data from archive?","Title"

どんな提案も大歓迎です!

4

1 に答える 1

2

まず、この Winrar Sfx ファイルの構築を自動化するにはどうすればよいかという質問を見てください。

次に、[ WinRAR GUI で管理アクセスを要求する] オプションを使用して [高度な SFX オプション] ダイアログの[高度] タブを開いた場合、このダイアログのヘルプ ページを開く[ヘルプ] ボタンがあります。このヘルプ ページには次の内容が含まれます。

管理アクセス
を要求する SFX アーカイブを作成する場合は、このオプションを設定します。このアーカイブは、Windows Vista 以降で起動したときに管理アクセスを要求します。このオプションは、古い Windows バージョンの SFX アーカイブの動作を変更しません。

対応するコマンド ライン スイッチは -iadm です。

そして、これはあなたの質問に答えます。-idamヘルプ ページには、このスイッチのヘルプ ページへのハイパーリンクがあります。

しかし、コンソール バージョンでサポートされているすべてのコマンドとスイッチの説明を含むWinRARRar.txtのプログラム ファイル フォルダー内のテキスト ファイルには、このスイッチが一覧表示されず、コンソールのヘルプを表示するためのパラメーターを指定せずにコマンド プロンプト ウィンドウ内から実行しても出力されません。バージョン。Rar.exeRar.exe

これはWinRAR.exe、スイッチのみをサポートし、-iadmコンソール バージョンをサポートしないことを意味しRar.exeます。ただしWinRAR.exe、コンソールからバッチ ファイル内からも実行できるため、これは問題ありません。バックグラウンド プロセス オプションを使用するのが最適-ibckです。

注: コマンド ラインを作成する場合は、[目次] - [コマンド ライン モード] - [コマンド ラインの作成中にスイッチを上から下に読み上げる] を介して、ヘルプの [アルファベット順のスイッチ リストWinRAR.exe]ページを開くことをお勧めします。SFX アーカイブの作成に必要なスイッチを追加します。

例えば:

WinRAR.exe a -cfg- -ep1 -iadm -ibck -inul -k -m5 -ma4 -md4m -r -s -sfxdefault.sfx -tl -y -zscenario.txt archive.exe some_file_to_be_in_sfx
于 2015-03-18T18:50:14.127 に答える