2011-11-10 109 views
9

7zipで利用可能な7z.sfxファイルと、7zipにバンドルされていない開発者のサイトからダウンロード可能な7zsd.sfxとの違いはわかりません。 7z.sfxは私が作成したconfig.txtファイルを含めるという私の要求には敬意を表しませんが、7zsd.sfxインクルージョンメソッドは完全に機能します。7zipの7z.sfxと7zsd.sfxの違いは何ですか?

7zipには7z.sfxが同梱されています。 program filesディレクトリのアプリケーションhistory.txtは、2005年に7zsd.sfxが7zipにバンドルされていたことを示しています。7z.sfxは、history.txtファイルでも「非圧縮SFX」と呼ばれています。

;[email protected]@!UTF-8! 
InstallPath="C:\\ProgramData\\IT" 
GUIMode="2" 
;[email protected]@! 

これは私が使用している構文は、応答行動:

C:\Users\<me>\Desktop\Updater\Recorder>copy /b 7z.sfx + config.txt + "RecorderVer0.0.0.4".7z "RecorderVer0.0.0.4".exe 
7z.sfx 
config.txt 
RecorderVer0.0.0.4.7z 
     1 file(s) copied. 

同じ応答があることを示す7zsd.sfxの使用により発生し

この

は使用configです実際に含まれている設定ファイルが利用されています。ただし、7z.sfxで作成したRecorderVer0.0.0.4 ".exeを実行すると、7zアーカイブの内容をインストールする場所のプロンプトが表示されます。7zsd.sfxで作成したRecorderVer0.0.0.4.exeを使用すると、コンフィグレーションの設定場所は、必要に応じてプロンプトを表示せずに

私の知る限り、7z.sfxは開発者のサイトからダウンロードできませんが、間違っている可能性があります。私はこれ以前に自分の質問にコメントとして投稿していた。

+0

私はすべての場所の7-Zipドキュメントで私の質問に対する答えを見つけました! :)合計で4つのsfxモジュールがあるように見えますが、これは違いです:SFX_Module:Description; 7z.sfx:Windows版。 7zCon.sfx:コンソールのバージョン。 ; 7zS.sfx:インストーラのWindows版。 7zSD.sfx:インストーラのWindows版(MSVCRT.dllを使用)。 http://sevenzip.sourceforge.jp/chm/cmdline/switches/sfx.htm – Sn3akyP3t3

+0

7zS.sfxおよび7zSD.sfxの最新バージョンをお探しの場合は、http://stackoverflow.com/questions/41402365/whereをご覧ください。 -f -x-find-the-latest-7zip-7zs-sfx-and-7zsd-sfx-files – Sn3akyP3t3

答えて

10

私はすべての場所の7 - ジップドキュメントの私の質問への答えを見つけました!:)リットルのルックスIKEは4つのSFXモジュールの合計があり、これらは違います:

SFX_Module:説明

  • 7z.sfx:Windowsのバージョン。
  • 7zCon.sfx:コンソールのバージョン。
  • 7zS.sfx:インストーラのWindowsバージョン。
  • 7zSD.sfx:インストーラのWindowsバージョン(MSVCRT.dllを使用)。

    出典:http://sevenzip.sourceforge.jp/chm/cmdline/switches/sfx.htm誰でも7zS.sfxと7zSD.sfxを探して、このポストを越えつまずく念の

+1

...「インストーラのための」とは何を意味し、「MSVCRT.dllを使用する」とはどういう意味ですか? – Zero3

+0

@ Zero3 for "installer"は、モジュールを使用してインストールを行い、それ自身の後でクリーンアップする自己解凍アーカイブを作成することを望む人を対象としています。 MSVCRT.dllはC++のランタイムライブラリです:http://en.wikipedia.org/wiki/Microsoft_Windows_library_files#MSVCRT.DLL_and_MSVCPP.DLL dllの有無にかかわらず提供されるファイルを見ると、どのようにそれがどのようにコミットされたのでしょうか。この場合、35 KBのdiffのように見えます。 http://stackoverflow.com/questions/1073509/should-i-redistribute-msvcrt-dll-with-my-application – Sn3akyP3t3

7

は、あなたがhttp://sourceforge.net/projects/sevenzip/files/7-Zip/9.22/7z922_extra.7z/downloadで(現在の)最新バージョン7z_extraファイルを見つけることができます。

+0

質問に対する回答ではありません。コメントとして所属しています。 – Sn3akyP3t3

+6

コメントは50担当者が必要です。私はこの記事がファイルを見つけようとしていたときに数回出てきたので、参考にしようとしていました。 –

+1

実際の7-zipウェブサイトで利用できるようになりました:http://www.7-zip.org/download.html – comp500

関連する問題