2011-11-10 2 views
9

Я не могу понять, какая разница между файлом 7z.sfx, доступным с 7zip и загружаемым 7zsd.sfx с сайта разработчика, который не связан с 7zip. 7z.sfx, похоже, не соблюдает мою просьбу включить файл config.txt, который я создал для него, но метод включения 7zsd.sfx работает отлично.В чем разница между 7zips 7z.sfx и 7zsd.sfx?

7zip поставляется с 7z.sfx в комплекте. Файл history.txt приложения в каталоге файлов программ показывает, что 7zsd.sfx использовался в комплекте с 7zip еще в 2005 году. 7z.sfx также упоминается как «несжатый SFX» в файле history.txt.

Это конфигурация используется:

;[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, указывающее, что в действительности используется файл конфигурации. Однако при запуске созданного 7z.sfx RecorderVer0.0.0.4 ".exe запрашивается приглашение для установки содержимого архива 7z. Использование версии Reczzer.0.0.4.exe, созданной 7zsd.sfx, направляет файлы на

Насколько мне известно, 7z.sfx не может быть загружаема через сайт разработчика, но я могу ошибаться. Его официальная страница недоступна, но предоставленная информация from the Internet Archive должна быть адекватной .

+0

Я нашел ответ на свой вопрос в документации 7-Zip всех мест! :) Похоже, что существует всего 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 – Sn3akyP3t3

+0

Если вы ищете последние версии 7zS.sfx и 7zSD.sfx, см. http://stackoverflow.com/questions/41402365/where -can-i-find-the-latest-7zip-7zs-sfx-and-7zsd-sfx-files – Sn3akyP3t3

ответ

10

я это уже писал как комментарий к моему собственному вопросу.

Я нашел ответ на мой вопрос в 7-Zip документации всех мест! :) Выглядит л икэ есть в общей сложности 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

+1

... но что означает «для инсталляторов», а что означает «использует MSVCRT.dll»? – Zero3

+0

@ Zero3 «для инсталляторов» предназначен для тех, кто хочет использовать модуль для создания самораспаковывающегося архива, который выполняет установку и очищает после себя. MSVCRT.dll - это библиотека времени выполнения C++: http://en.wikipedia.org/wiki/Microsoft_Windows_library_files#MSVCRT.DLL_and_MSVCPP.DLL. Когда вы видите файл, предлагаемый с или без dll, вероятно, как он был скомпилирован. В этом случае он выглядит как 35 КБ diff. http://stackoverflow.com/questions/1073509/should-i-redistribute-msvcrt-dll-with-my-application – Sn3akyP3t3

7

Только в случае, если кто-нибудь натыкается на этот пост, ища 7zS.sfx и 7zSD.sfx, вы можете найти файлы 7z_extra для (в настоящее время) последней версии на http://sourceforge.net/projects/sevenzip/files/7-Zip/9.22/7z922_extra.7z/download.

+0

Не ответ на вопрос. В качестве комментария. – Sn3akyP3t3

+6

Комментарии требуют 50 реп. Я просто пытался быть полезным, так как это сообщение появилось несколько раз, когда я пытался найти файлы. –

+1

Теперь они доступны на сайте 7-zip: http://www.7-zip.org/download.html – comp500

 Смежные вопросы

  • Нет связанных вопросов^_^