Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   Автоматическая установка 7-zip (http://forum.oszone.net/showthread.php?t=46138)

Michigun 02-03-2005 16:58 302954

Автоматическая установка 7-zip
 
не подскажет ли кто нить, как можно заставить архиватор 7-zip устанавливаться в unattended режиме?

kirillkr 02-03-2005 17:04 302956

Сегодня общался с Игорем, он сказал что последний инсталлятор создан при помощи NSIS installer:
/S
/D=C:\Program Files\7-Zip

Michigun 03-03-2005 10:54 303155

в версии 3.13 эти ключи не работают.
Я запускаю с ключом /q, он спрашивает, действительно ли я хочу его установить, и устанавливается. Хотелось бы, что бы он даже этого не спрашивал. Еще один геморрой в большой организации - каждый раз надо выбирать язык и ассоциировать его с архивами. Как это автоматизироваит - не нашел. :(

Vadikan 03-03-2005 11:00 303158

Michigun
Для 3.13: 7Zip.exe -y /q /r:n

kirillkr 03-03-2005 11:24 303163

Смысл?
в новой версии поддержка многотомных архивов...
ну да ладно, взято с http://www.msfn.org/board/index.php?showtopic=20502
Код:

7 Zip 3.13
Install Switch: -y /q /r:n
Extraction: None
Notes:
Registry:


Vadikan 03-03-2005 11:35 303167

Цитата:

Сегодня общался с Игорем, он сказал что последний инсталлятор создан при помощи NSIS installer:
А почему, не сказал?

kirillkr 03-03-2005 11:57 303176

Vadikan
Цитата:

А почему, не сказал?
Нет, думаю из за его возможностей, а алгоритм сжатия такой же как и у 7-zip.

Если Игорь разрешит выложу скрипт для NSIS здесь, естественно при условии, что дальнейше будете соблюдать копирайт автора и не распространять нигде кроме своих дисков unattended-систем... опять же если автор разрешит.

Vadikan 03-03-2005 12:08 303181

Цитата:

Цитата kirillkr
естественно при условии, что дальнейше будете соблюдать копирайт автора и не распространять нигде кроме своих дисков unattended-систем...

Информация на форуме доступна кому угодно. Гарантировать такое мы не можем. ИМХО, ключей для автоустановки достаточно.

А вот это
Цитата:

Цитата Michigun
каждый раз надо выбирать язык и ассоциировать его с архивами. Как это автоматизироваит - не нашел.

я не совсем понял. Язык интерфейса программы имеется в виду? Вот это я не знаю. С ключами-то, дефолтный ставится, наверное.

kirillkr 03-03-2005 12:18 303185

Vadikan
Цитата:

Информация на форуме доступна кому угодно. Гарантировать такое мы не можем. ИМХО, ключей для автоустановки достаточно.
Аттачи тоже?
Цитата:

А вот это
Цитата:

каждый раз надо выбирать язык и ассоциировать его с архивами. Как это автоматизироваит - не нашел.
я не совсем понял. Язык интерфейса программы имеется в виду? Вот это я не знаю. С ключами-то, дефолтный ставится, наверное.
Если язык программы, то это надо в реестре
Код:

[HKEY_CURRENT_USER\Software\7-ZIP]
"Lang"="ru"


Michigun 03-03-2005 12:19 303187

Спасибо за ключи - работает.

Цитата:

я не совсем понял. Язык интерфейса программы имеется в виду? Вот это я не знаю. С ключами-то, дефолтный ставится, наверное.
Да, язык интерфейса. По дефолту - английский, и ни с какими типами файлов не ассоциирован.

Буду искать - вдруг по хитрому как то можно - файлик там пихнуть в папку с программой, или в реестре чего подправить.

kirillkr 03-03-2005 12:23 303188

Пришло разрешение от автора выложить для ВСЕХ желающих (за что ему огромный респект).
Цитата:

Можно и выкладывать.

> Только, последний попрос: этот файл был доступен только для меня или вообще для всех желающих?

Для всех.
Ссылка на офф.сайт http://www.7-zip.org/dl/7zip.nsi
ЗЫ.Прикрепить файл не получилось, думаю Vadikan сможет прикрепить его.

Michigun 03-03-2005 12:40 303195

Только не
Код:

[HKEY_CURRENT_USER\Software\7-ZIP]
"Lang"="ru"

а
Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\7-ZIP]
"Lang"="C:\\Program Files\\7-Zip\\Lang\\ru.txt"


kirillkr 03-03-2005 12:50 303197

у меня прописано именно "Lang"="ru", но версия у меня последняя. На 3,13 возможности проверить - нету

Michigun 03-03-2005 13:42 303213

Код:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT]

[HKEY_CLASSES_ROOT\.001]
@="7-Zip.001"

[HKEY_CLASSES_ROOT\.7z]
@="7-Zip.7z"

[HKEY_CLASSES_ROOT\.arj]
@="7-Zip.arj"

[HKEY_CLASSES_ROOT\.bz2]
@="7-Zip.bz2"

[HKEY_CLASSES_ROOT\.cab]
@="7-Zip.cab"

[HKEY_CLASSES_ROOT\.cpio]
@="7-Zip.cpio"

[HKEY_CLASSES_ROOT\.deb]
@="7-Zip.deb"

[HKEY_CLASSES_ROOT\.gz]
@="7-Zip.gz"

[HKEY_CLASSES_ROOT\.rar]
@="7-Zip.rar"

[HKEY_CLASSES_ROOT\.rpm]
@="7-Zip.rpm"

[HKEY_CLASSES_ROOT\.tar]
@="7-Zip.tar"

[HKEY_CLASSES_ROOT\.zip]
@="7-Zip.zip"


[HKEY_CLASSES_ROOT\7-Zip.001]
@="001 Archive"

[HKEY_CLASSES_ROOT\7-Zip.001\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\split.dll"

[HKEY_CLASSES_ROOT\7-Zip.001\shell]
@=""

[HKEY_CLASSES_ROOT\7-Zip.001\shell\open]
@=""

[HKEY_CLASSES_ROOT\7-Zip.001\shell\open\command]
@="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\""

[HKEY_CLASSES_ROOT\7-Zip.7z]
@="7z Archive"

[HKEY_CLASSES_ROOT\7-Zip.7z\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\7z.dll"

[HKEY_CLASSES_ROOT\7-Zip.7z\shell]
@=""

[HKEY_CLASSES_ROOT\7-Zip.7z\shell\open]
@=""

[HKEY_CLASSES_ROOT\7-Zip.7z\shell\open\command]
@="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\""

[HKEY_CLASSES_ROOT\7-Zip.arj]
@="arj Archive"

[HKEY_CLASSES_ROOT\7-Zip.arj\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\arj.dll"

[HKEY_CLASSES_ROOT\7-Zip.arj\shell]
@=""

[HKEY_CLASSES_ROOT\7-Zip.arj\shell\open]
@=""

[HKEY_CLASSES_ROOT\7-Zip.arj\shell\open\command]
@="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\""

[HKEY_CLASSES_ROOT\7-Zip.bz2]
@="bz2 Archive"

[HKEY_CLASSES_ROOT\7-Zip.bz2\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\bz2.dll"

[HKEY_CLASSES_ROOT\7-Zip.bz2\shell]
@=""

[HKEY_CLASSES_ROOT\7-Zip.bz2\shell\open]
@=""

[HKEY_CLASSES_ROOT\7-Zip.bz2\shell\open\command]
@="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\""

[HKEY_CLASSES_ROOT\7-Zip.cab]
@="cab Archive"

[HKEY_CLASSES_ROOT\7-Zip.cab\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\cab.dll"

[HKEY_CLASSES_ROOT\7-Zip.cab\shell]
@=""

[HKEY_CLASSES_ROOT\7-Zip.cab\shell\open]
@=""

[HKEY_CLASSES_ROOT\7-Zip.cab\shell\open\command]
@="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\""

[HKEY_CLASSES_ROOT\7-Zip.cpio]
@="cpio Archive"

[HKEY_CLASSES_ROOT\7-Zip.cpio\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\cpio.dll"

[HKEY_CLASSES_ROOT\7-Zip.cpio\shell]
@=""

[HKEY_CLASSES_ROOT\7-Zip.cpio\shell\open]
@=""

[HKEY_CLASSES_ROOT\7-Zip.cpio\shell\open\command]
@="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\""

[HKEY_CLASSES_ROOT\7-Zip.deb]
@="deb Archive"

[HKEY_CLASSES_ROOT\7-Zip.deb\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\deb.dll"

[HKEY_CLASSES_ROOT\7-Zip.deb\shell]
@=""

[HKEY_CLASSES_ROOT\7-Zip.deb\shell\open]
@=""

[HKEY_CLASSES_ROOT\7-Zip.deb\shell\open\command]
@="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\""

[HKEY_CLASSES_ROOT\7-Zip.gz]
@="gz Archive"

[HKEY_CLASSES_ROOT\7-Zip.gz\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\gz.dll"

[HKEY_CLASSES_ROOT\7-Zip.gz\shell]
@=""

[HKEY_CLASSES_ROOT\7-Zip.gz\shell\open]
@=""

[HKEY_CLASSES_ROOT\7-Zip.gz\shell\open\command]
@="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\""

[HKEY_CLASSES_ROOT\7-Zip.rar]
@="rar Archive"

[HKEY_CLASSES_ROOT\7-Zip.rar\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\rar.dll"

[HKEY_CLASSES_ROOT\7-Zip.rar\shell]
@=""

[HKEY_CLASSES_ROOT\7-Zip.rar\shell\open]
@=""

[HKEY_CLASSES_ROOT\7-Zip.rar\shell\open\command]
@="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\""

[HKEY_CLASSES_ROOT\7-Zip.rpm]
@="rpm Archive"

[HKEY_CLASSES_ROOT\7-Zip.rpm\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\rpm.dll"

[HKEY_CLASSES_ROOT\7-Zip.rpm\shell]
@=""

[HKEY_CLASSES_ROOT\7-Zip.rpm\shell\open]
@=""

[HKEY_CLASSES_ROOT\7-Zip.rpm\shell\open\command]
@="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\""

[HKEY_CLASSES_ROOT\7-Zip.tar]
@="tar Archive"

[HKEY_CLASSES_ROOT\7-Zip.tar\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\tar.dll"

[HKEY_CLASSES_ROOT\7-Zip.tar\shell]
@=""

[HKEY_CLASSES_ROOT\7-Zip.tar\shell\open]
@=""

[HKEY_CLASSES_ROOT\7-Zip.tar\shell\open\command]
@="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\""

[HKEY_CLASSES_ROOT\7-Zip.zip]
@="zip Archive"

[HKEY_CLASSES_ROOT\7-Zip.zip\DefaultIcon]
@="C:\\Program Files\\7-Zip\\Formats\\zip.dll"

[HKEY_CLASSES_ROOT\7-Zip.zip\shell]
@=""

[HKEY_CLASSES_ROOT\7-Zip.zip\shell\open]
@=""

[HKEY_CLASSES_ROOT\7-Zip.zip\shell\open\command]
@="\"C:\\Program Files\\7-Zip\\7zFMn.exe\" \"%1\""

- для ассоциации.
Долговременных опробований не было, может, что то и не правильно :durak:

Vadikan 03-03-2005 22:32 303338

Вложений: 1
kirillkr
Цитата:

ЗЫ.Прикрепить файл не получилось, думаю Vadikan сможет прикрепить его.
Можно загнать в zip архив или прикрепить как текстовый файл. Иначе никак - расширение не пройдет.

Файл прикреплен

Michigun 10-03-2005 13:24 305229

А как используется этот скрипт???

kirillkr 10-03-2005 13:44 305234

Этот скрипт, который используется для создания инсталлятора NSIS. Компилите его при помощи makensis.exe и у вас на выходе будет exe-шник-инсталлятор

Michigun 10-03-2005 15:53 305282

А-а-а-а.. а зачем это надо? Т.е. мне или вам?

kirillkr 10-03-2005 16:05 305289

Для того чтобы Вы или я смогли изменить установку под свои нужды. Мне например, кроме русского, и максимум английского, языка другие не нужны. Плюс чтобы сразу зарегистрировать типы и т.п.

Michigun 10-03-2005 17:15 305313

Вы, я вижу, понимаете в этом вопросе.
Я нет.
По видимому, можно с использованием этого скрипта создать автоматическую установку, чтобы по умолчанию стоял русский язык и типы были зарегестрированы.
Не могли бы Вы дать пару ссылок, где можно научиться так делать? Или(это было бы счастье!), выложить готовый скрипт? А то и ехешник?

kirillkr 10-03-2005 18:32 305347

Вложений: 1
Exe-шник большой, а скрипт пожалуйста

Michigun 11-03-2005 11:16 305592

Спасибо!
Но чегой то он у меня ругается на 17 и 18 строках.

kirillkr 11-03-2005 11:28 305596

Код:

  !include "Library.nsh"
  !include "MUI.nsh"

подгружаются стандартные библиотеки. Они расположены в папке Include. Если ты не устанавливал (хотя по идее оно не должно все равно ругаться) то попробуй скопировать эти два файла к себе в папку.
Плюс удали эти 5 строк
Код:

!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "7z_st.bmp"
!define MUI_HEADERIMAGE_UNBITMAP "7z_st.bmp"
!define MUI_ICON "7z.ico"
!define MUI_UNICON "7z.ico"

т.к. я заменил стандартные ресурсы на мною сделанные 7-zip'овские

Michigun 11-03-2005 12:15 305619

опишите, пожалуйста - что где должно лежать, и что откуда запускать?

я поместил 7-Zip.nsi в папку NSIS.
он выдал
Код:

MakeNSIS v2.05 - Copyright 1999-2005 Nullsoft, Inc.

Portions Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler (zlib).
Portions Copyright (C) 1996-2002 Julian R Seward (bzip2).
Portions Copyright (C) 1999-2003 Igor Pavlov (lzma).

Contributors: nnop@newmail.ru, Ryan Geiss, Andras Varga, Drew Davidson, Peter Wi
ndridge, Dave Laundon, Robert Rainwater, Yaroslav Faybishenko, Jeff Doozan, Amir
 Szekely, Ximon Eighteen, et al.

Processing config:
Processing plugin dlls: "C:\PROGRA~1\NSIS\Plugins\*.dll"
 - advsplash::show
 - Banner::destroy
 - Banner::getWindow
 - Banner::show
 - BgImage::AddImage
 - BgImage::AddText
 - BgImage::Clear
 - BgImage::Destroy
 - BgImage::Redraw
 - BgImage::SetBg
 - BgImage::SetReturn
 - BgImage::Sound
 - Dialer::AttemptConnect
 - Dialer::AutodialHangup
 - Dialer::AutodialOnline
 - Dialer::AutodialUnattended
 - Dialer::GetConnectedState
 - InstallOptions::dialog
 - InstallOptions::initDialog
 - InstallOptions::show
 - LangDLL::LangDialog
 - Math::Script
 - nsExec::Exec
 - nsExec::ExecToLog
 - nsExec::ExecToStack
 - nsisdl::download
 - nsisdl::download_quiet
 - splash::show
 - StartMenu::Select
 - System::Alloc
 - System::Call
 - System::Copy
 - System::Free
 - System::Get
 - System::Int64Op
 - System::Store
 - TypeLib::GetLibVersion
 - TypeLib::Register
 - TypeLib::UnRegister
 - UserInfo::GetAccountType
 - UserInfo::GetName
 - VPatch::vpatchfile

!define: "MUI_INSERT_NSISCONF"=""

Changing directory to: "c:\PROGRA~1\NSIS"

Processing script file: "7zip.nsi"
!define: "VERSION_MAJOR"="4"
!define: "VERSION_MINOR"="15"
!define: "VERSION_POSTFIX_FULL"=" beta"
!define: "NAME_FULL"="7-Zip 4.15 beta"
!define: "VERSION_POSTFIX"="b"
!define: "FM_LINK"="7-Zip File Manager.lnk"
!define: "HELP_LINK"="7-Zip Help.lnk"
!define: "CLSID_CONTEXT_MENU"="{23170F69-40C1-278A-1000-000100020000}"
!include: "C:\PROGRA~1\NSIS\Include\Library.nsh"
!define: "LIB_INCLUDED"=""
!define: "SHCNE_ASSOCCHANGED"="0x08000000"
!define: "SHCNF_IDLIST"="0x0000"
!include: closed: "C:\PROGRA~1\NSIS\Include\Library.nsh"
!include: "C:\PROGRA~1\NSIS\Include\MUI.nsh"
!include: "C:\PROGRA~1\NSIS\Contrib\Modern UI\System.nsh"
NSIS Modern User Interface version 1.72 - й 2002-2005 Joost Verburg (C:\PROGRA~1
\NSIS\Contrib\Modern UI\System.nsh:11)
!define: "MUI_VERBOSE"="3"
!include: closed: "C:\PROGRA~1\NSIS\Contrib\Modern UI\System.nsh"
!include: closed: "C:\PROGRA~1\NSIS\Include\MUI.nsh"
Name: "7-Zip 4.15 beta"
BrandingText: "www.7-zip.org"
OutFile: "7z415b.exe"
InstallDir: "$PROGRAMFILES\Archiver\7-Zip"
InstallRegKey: "HKLM\Software\7-Zip\Path"
SilentInstall: silent
SetCompressor: lzma
SetCompressorDictSize: 4 mb
!define: "MUI_ABORTWARNING"=""
!insertmacro: MUI_PAGE_LICENSE
LicenseData: open failed "7zip\License.txt"
Usage: LicenseData local_file_that_has_license_text | license_lang_string
Error in macro MUI_PAGE_LICENSE on macroline 21
Error in script "7zip.nsi" on line 60 -- aborting creation process

может быть, дело в версии 7-zip?

kirillkr 11-03-2005 13:08 305652

Цитата:

Код:

LicenseData: open failed "7zip\License.txt"

у тебя должна быть папка 7zip с содержимым 7-zip'а (скопируй из установленной папки) в той же папке, что и скрипт 7-zip.nsi

Michigun 11-03-2005 14:43 305695

Ага. Заработало.
Только выдал ошибку в 72 строке. Я ее закоментировал, тогда в 135. Какой то z.dll требует, а у меня его и нету. закоментировал.
Скомпилировалось!!!
Устанавливается в очень невидимом режиме. Только - можно как нибудь сделать, чтобы язык был русский по дефолту, и архивные расширения ассоциированны?

kirillkr 11-03-2005 16:17 305741

Код:

  # store default settings
  WriteRegStr  HKCU "Software\7-ZIP" "Lang" "ru"
  WriteRegStr HKU ".DEFAULT\Software\7-ZIP" "Lang" "ru"

Регистрация на расширения делай ключи как у тебя сейчас в реестре на 7-zip
Открываешь regedit HKCR\.7z и т.д
добавляешь в скрипт
для примера 7-zip
Код:

WriteRegStr HKCR ".7z" "" "7-Zip.7z"
WriteRegStr HKСR "7-Zip.7z" "7z Archive"
WriteRegStr HKСR "7-Zip.7z\DefaultIcon" "$INSTDIR\Formats\7z.dll"
WriteRegStr HKСR "7-Zip.7z\shell\open\command" "" ""$INSTDIR\7zFMn.exe" "%1""


Michigun 14-03-2005 12:52 306575

Для версии 3,13 этот код не подходит(в реестре другие ключи надо править). У меня сейчас нет времени разбираться, что да как. может, потом как нибудь..
З.Ы. С руссификацией получилось, осталась ассоциация. И еще чтоб в установленных программах он отображался не 4,15 beta :)

kirillkr 14-03-2005 13:06 306581

Цитата:

Для версии 3,13 этот код не подходит(в реестре другие ключи надо править). У меня сейчас нет времени разбираться, что да как. может, потом как нибудь..
З.Ы. С руссификацией получилось, осталась ассоциация. И еще чтоб в установленных программах он отображался не 4,15 beta
Я и говорил про 4.15 beta
Ставить 3.13 не хочу, даже чтоб проверить ключи и настройки.
Чтоб отображалось 3,13 исправь версию в начале скрипта

AlexBel 16-03-2005 17:16 307302

Вложений: 1
Прикрепленный шаблон содержит модифицированный шаблон для создания автоматической установки архиватора. Компилируется, но вот не получается создать полностью автоматическую инсталяцию. Все время нужно нажимать кнопку FINISH
Может подскажете, как нужно подкорректировать.

Michigun 16-03-2005 17:59 307309

Я в этом деле не разбираюсь, но в прикрепленном выше скрипте, устанавливающегося совсем автоматически, на 41 строчке есть запись
" SilentInstall silent ". Возможно, дело в ней.

kirillkr 16-03-2005 19:05 307342

Цитата:

Цитата AlexBel
Прикрепленный шаблон содержит модифицированный шаблон для создания автоматической установки архиватора. Компилируется, но вот не получается создать полностью автоматическую инсталяцию. Все время нужно нажимать кнопку FINISH
Может подскажете, как нужно подкорректировать.

Исправь в своем коде здесь:
Код:

  !insertmacro MUI_PAGE_DIRECTORY
  !insertmacro MUI_PAGE_INSTFILES
  !insertmacro MUI_PAGE_FINISH

закоментируй последнюю строку, т.е. так
Код:

  !insertmacro MUI_PAGE_DIRECTORY
  !insertmacro MUI_PAGE_INSTFILES
;  !insertmacro MUI_PAGE_FINISH


Michigun 30-06-2005 10:27 337148

7 zip 4.23 - ключи автоматической установки
 
Какие они?

Grenky 30-06-2005 10:33 337152

почитай
http://grenky.nm.ru/files/How%20to%2...0Installer.chm

Grenky 30-06-2005 11:01 337166

to Vadikan небыло необходимости перекидывать сюда мой пост, т.к. под ссылкой инфа как с помощью 7-zip зделать самораспаковывающийся архив с параметрами. Аки SFX архив у winrar.

Vadikan 30-06-2005 11:24 337174


Grenky
A я не твой пост переносил, а тему, созданную Michigun. Он, между прочим, спрашивал как установить 7-zip автоматически, потому и склеил с уже существующей.

А уж что ты там ему написал я даже не читал. Пойми, у меня нет времени ходить по внешним линкам и читать их все, тем более там что-то в CHM. Так что ты просто немного не в том направлении человека отправил. Да и инфа эта есть на сайте http://oszone.net/display.php?id=3171#7zip , a также обсуждалась в этой теме.

Michigun 30-06-2005 11:35 337181

Oh! I'm so sorry!
7z423.exe /S /D=C:\Program Files\7-Zip - вот то, что мне было нужно.

kirillkr 30-06-2005 12:07 337188

Цитата:

Oh! I'm so sorry!
7z423.exe /S /D=C:\Program Files\7-Zip - вот то, что мне было нужно.
Немного не то, если установка системы производиться на другой диск, например на D

VseDoFeNi 01-07-2005 09:19 337424

kirillkr
А вот так сделай:
Код:

7z423.exe /S /D=%SystemDrive%\Program Files\7-Zip
или так
Код:

7z423.exe /S /D=%ProgramFiles%\7-Zip

kirillkr 04-07-2005 10:04 338183

Надо будет проверить для других инсталляторов, а этот мне проще самому перекомпилить и инсталлировать то, что нужно.

SoccerMan 08-11-2007 14:07 674846

Установил версию 4.23 методом: 7z423.exe /S /D=C:\Program Files\7-Zip


Установка прошла успешно, однако не создались ассоциации 7-zip с файлами типа .rar, .zip и т.п.

Пробовал накатывать reg-file, приведенный в этой ветке, после установки - не помагает: галочки ассоциаций в 7-zip появляются, а реально ассоцаиции не работают - щелкаешь по архиву - открывается окошко выбора программы.

Как автоматически настроить ассоциации?

fox_sly 08-11-2007 15:59 674928

у меня по умолчанию ставиться так
Код:

7z442.exe /S
и все работает, ассоциации на месте

SoccerMan 08-11-2007 16:27 674948

Хм. Ставлю ту же самую версию - 7z442.exe, убрал из ключа папку для установки - все равно тот же эффект. Устанавливается без ассоциация. ОС WinXP SP2

fox_sly 08-11-2007 19:10 675047

SoccerMan, сорри именно в самой проге ассоциация не включена, просто автоматом в меню правой кнопки мышки добавляется менюшка 7z.

SoccerMan 09-11-2007 09:46 675365

fox_sly, да, менбшка создается. Но при двойном щелчке на архив 7-zip не вызывается - это неудобно.

Кто-нибудь знает способ автоматически прописывать ассоциации при установке?

Imago_ 09-11-2007 19:56 675765

Вложений: 1
SoccerMan, может это поможет (после перезагрузки поменяются значки иконок)..
(включены все)
Я думаю ассоциации не прокатывали ввиду строк типа
Код:

"7-Zip.7z\shell\open\command" "" ""<путь>\7zFMn.exe" "%1""
тогда как у дефолтная
Код:

@="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\""
reg import %Путь%\Associations.reg
либо при RunOnceEx - что-то типа
REG ADD %KEY%\%i% /V 1 /D "REGEDIT /S %CDROM%\<путь>\Associations.reg /s " /f

SoccerMan 12-11-2007 10:18 677127

Imago_, спасибо! То что надо!
Заработало.

Я применял похожий reg-файл, который выложен в постах выше, но загружал его не с помощью reg import, а как regedit /s %Путь%\Associations.reg
Может поэтому не работало?

Imago_ 12-11-2007 13:44 677312

SoccerMan, нет, это не имеет значения (команды делают одно и тоже) - причина несработки указана в предыдущем посте.

galakt 08-01-2008 17:57 711887

Что - нету пока более красивого метода для ассоциации с файлами, чем добавление данных через реестр с обязательной перезагрузкой...?

LonerD 09-01-2008 00:41 712130

galakt, AssTools
http://forum.oszone.net/thread-94636.html

galakt 09-01-2008 03:07 712182

о... спасибо).. то что надо)..
Может имеет смысл выложить сюда текст батника который сгенерировала данная программа?.. чтобы народ сразу копировал его для автоматической ассоциации с файлами и не качал никаких прог))...

Bulba_S 09-01-2008 11:16 712300

А смысл, в следующей версии какой-нибудь новый формат появится или индексы иконок изменятся, все равно надежнее заново сохранить ассоциации.

ЗЫ Я устанавливаю 7-Zip вот таким скриптом 7zsfx:
Код:

;!@Install@!UTF-8!
Title="Установка Z-Zip 4.56"
BeginPrompt="Установить 7-Zip 4.56?"
Progress="No"
RunProgram="msiexec /i 7z456.msi /qn"
RunProgram="hidcon:7zAssoc.CMD"
RunProgram="regedit /s 7zOptions.reg"
;!@InstallEnd@!

Код:

REGEDIT4

[HKEY_CURRENT_USER\Software\7-Zip]

[HKEY_CURRENT_USER\Software\7-Zip\FM]
"Panels"=hex:02,00,00,00,01,00,00,00,ea,00,00,00
"ShowDots"=dword:00000001
"AlternativeSelection"=dword:00000001

Просто мне такие настройки нравятся ;)

... Ay_Emul: no song playing...

galakt 09-01-2008 17:52 712627

Цитата:

Цитата Bulba_S
А смысл, в следующей версии какой-нибудь новый формат появится или индексы иконок изменятся »

будем надеяться что в следующей версии у инсталлятора будет ключ для установки ассоциаций))..

Grunger86 04-07-2008 10:09 842016

Люди, какой ключ тихой установки 7-Zip???
Почему-то у меня в аддоне используется ключ /S (в sfx архиве файл run.cmd где строка запуска "7z457.exe /s") и в процессе установки вылазит окно установки 7-Zip.

Thom 04-07-2008 11:59 842078

Grunger86, может чувствительно к регистру? Попробуй именно прописную (заглавную) S

Bulba_S 04-07-2008 13:53 842172

Grunger86, я для этой цели не ленюсь скачать MSI-версию установки, делаю админточку, добавляю 7zAssoc.CMD и 7zOptions.reg и делаю 7zSFX. Имхо, самый оптимальный вариант.

Grunger86 04-07-2008 13:55 842176

Bulba_S, так а где её скачать можно?! :o Я думал Вы сами её создаёте :)
всё, сам нашёл её! :applause: надо же, засунули msi для x86 в такую даль....

а теперь вопрос - как создать эту админточку и для чего она нужна?

Котяра 04-07-2008 13:59 842182

Цитата:

Цитата Bulba_S
Grunger86, я для этой цели не ленюсь скачать MSI-версию установки, делаю админточку, добавляю 7zAssoc.CMD и 7zOptions.reg и делаю 7zSFX. Имхо, самый оптимальный вариант. »

Параметры:
msiexec.exe /i имя.msi /qn

Grunger86 04-07-2008 14:55 842240

Цитата:

Цитата Bulba_S
7zAssoc.CMD »

можно его глянуть?

Bulba_S 04-07-2008 16:06 842308

Grunger86, админточка необязательный шаг, это для лучшей перепаковки. Примерно так делается: msiexec /a 7z458.msi (точнее - см. msiexec /?), файлы оказываются в корне системного диска (папка Files и небольшой 7z458.msi).

7zAssoc.CMD делается с установленого 7-Zip вот этой утилитой: Утилита для сохранения и восстановления ассоциаций файлов

... Ay_Emul: joker2000, some remixed 2003 - 'way'

Котяра 04-07-2008 16:16 842320

Цитата:

Цитата Bulba_S
Grunger86, админточка необязательный шаг, это для лучшей перепаковки. Примерно так делается: msiexec /a 7z458.msi (точнее - см. msiexec /?), файлы оказываются в корне системного диска (папка Files и небольшой 7z458.msi). »

Не обязательно создавать админточку. Программа маленькая, можно ее ставить и с оригинального MSI.

Bulba_S 04-07-2008 16:53 842351

Цитата:

Цитата Bulba_S
Grunger86, админточка необязательный шаг

Цитата:

Цитата Котяра
Не обязательно создавать админточку.

Опять из цикла "-Ты на рыбалку? -Нет, я на рыбалку"...

insulin 07-10-2008 02:10 917602

чет я читаю и не могу понять, в чем проблема? спокойно в тихом режимеп поставил архиватор, а потом прикрутил ветки реестра для ассоциации и вуаля-усе работает без проблем. Более того, сразу задаются юзверям умолчания архивирования и контекстного меню... весьма удобно.
У меня более 70 компов в сети, вот и приходится "выеживаться" через командную сроку :)

galakt 07-10-2008 04:25 917619

insulin, что то я не понял... у тебя чо то не получается?

insulin 09-10-2008 01:38 919342

Спасибо, у меня все работает и все получается...

Tyran 27-10-2008 19:12 935251

Не подскажите, какими ключами можно регулировать эти настройки

gora 28-10-2008 09:18 935728

Tyran, программа Regshot Вам поможет.

Tyran 28-10-2008 16:17 936123

gora, спасибо, разобрался.
За эти пункты отвечает в реестре значение
[HKEY_CURRENT_USER\Software\7-Zip\Options]
"ContextMenu"=

Которое в десятичном эквиваленте, при всех галках равно 16183. Т.е. выставив нужные галки, подсмотрев в реестре какое получилось значение, его потом можно импортировать. Например мне подошло:
[HKEY_CURRENT_USER\Software\7-Zip\Options]
"ContextMenu"=0x00001325

Tyran 25-11-2008 14:10 963106

Пишу отдельным вопросом.

Как создать MST файлик для установки через MSI? Хочу не только раскидать групповыми политиками, но и применить свои настройки. Можно ли это сделать через MST? До этого использовал cmd-шник с нужными мне настройками.

madmax24 26-11-2008 16:14 964221

Цитата:

Цитата Tyran
Пишу отдельным вопросом.
Как создать MST файлик для установки через MSI? Хочу не только раскидать групповыми политиками, но и применить свои настройки. Можно ли это сделать через MST? До этого использовал cmd-шник с нужными мне настройками. »

Присоединяюсь к просьбе. Хочу разворачивать через ГПО, чтобы сразу приходили ассоциации файловых расширений...

Vadim_SVN 27-11-2008 12:41 965088

Тоже присоединяюсь к просьбе :).

А так приходит на ум следующее: создание административного шаблона, в котором будут прописаны все необходимые ассоциации?

NikLok 30-11-2008 23:21 968576

А что ключ /S разве не проходит?! По крайне мере ы 4.57 прокатилось!

madmax24 01-12-2008 11:14 968826

NikLok, а каким образом разворачивать ПО через ГПО, используя ключи?

Tyran 05-12-2008 18:49 973358

Vadim_SVN, И как же это сделать? Я думаю надо копать в сторону MST, но не знаю как подступится.

Vadim_SVN 08-12-2008 13:33 975446

Вложений: 1
Цитата:

Цитата Tyran
Я думаю надо копать в сторону MST, но не знаю как подступится. »

Поставил я Orca, посмотрел msi ... и ничего не понял тоже :). С mst думаю, что было бы проще ...
Цитата:

Цитата Tyran
И как же это сделать? »

Вот пример административного шаблона, изменяющего контекстное меню у пользователя. Написано мною - мой первый шаблон, поэтому использовать на свой страх и риск :). На локальной машине у меня работает, в домене не проверял (буду проверять, когда допишу уже все, и для регистрации расширений, и когда будем переходить на 7-zip полностью).
Чтобы увидеть параметры шаблона необходимо в gpedit.msc снять галочку "Показывать только управляемые политики" (правый клик -Вид - Фильтрация).
Перед удалением шаблона также необходимо вернуть все в исходный вид. При удалении шаблона заданные им параметры остаются в реестре.
ПС. Измененное значение "ContextMenu" записывать в десятичном виде, т.е. то, которое в редакторе реестра показывается в скобках.

NikLok 08-12-2008 21:05 975849

madmax24,
Цитата:

Цитата madmax24
а каким образом разворачивать ПО через ГПО, используя ключи? »

Извините отупел слегка. Не могу понять что значит Ваша фраза. Или это вопрос про раскрытие архивов созданных в 7zip.? Поясните плиз.

madmax24 11-12-2008 09:26 978117

NikLok, когда приложение устанавливается через ГПО, там просто указывается файл msi и файл расширения mst.
Согласно этому посту
Цитата:

Цитата NikLok
А что ключ /S разве не проходит?! По крайне мере ы 4.57 прокатилось! »

я и спросил каким образом можно ключи подпихиовать при установке софта с помощью ГПО, потому что я думаю, что так нельзя.(по крайней мере без использования zap файлов).

yevgeniy72 21-03-2009 13:39 1070237

Здравствуйте! У меня проблема, при инстоляции закаченных программ (eMule,Bittorrent и т.д.) на экране появляется надпись NSIS error и программы не устанавливаются. Подскажите, что делать?

jameszero 21-03-2009 14:45 1070297

yevgeniy72
http://nsis.sourceforge.net/Why_do_I_get_NSIS_Error

yevgeniy72 21-03-2009 16:56 1070391

Цитата:

Цитата jameszero
http://nsis.sourceforge.net/Why_do_I_get_NSIS_Error »

К сожалению я не понимаю по английски, только по русски или по французски!

hb860 21-03-2009 17:34 1070420

Цитата:

Цитата yevgeniy72
К сожалению я не понимаю по английски, только по русски или по французски! »

Молодой человек, ну что за детский сад, ей-Богу!
Идёте сюда: http://www.google.ru/language_tools?hl=ru
Пихаете вашу ссылку, получаете это: http://translate.google.ru/translate...hl=ru&ie=UTF-8
Читаете на родном русском.

yevgeniy72 22-03-2009 02:34 1070767

Спасибо за помощь, но пока я ждал ответа, у меня полетел Windows. После переинсталляции всё заработало! Ищё раз всем спасибо! Кстати, если у кого-то такая же проблема, попробуйте переинсталлировать Windows!

ники 21-04-2009 13:04 1099900

Как поставить приложение на тихою установку?
 
Есть программа, ключ, как ее поставить на тихою установку что сней надо сделать?

Shanser 21-04-2009 13:15 1099911

Цитата:

Цитата ники
Есть программа, ключ, как ее поставить на тихою установку что сней надо сделать? »

Во-первых, нужно правильно формулировать вопрос - чтобы было понятно всем кто пытается вам помочь.
Во-вторых, желательно указывать какую программу нужно тихо установить и какие используются ключи (кстати имейте ввиду что на данном форуме кряки, серийники и т.п. для взлома программ обсуждать нельзя!!!).

Если есть ключи тихой установки, тогда в чем проблемма? Или это имеется ввиду - ключ регистрации?

P.S.:
1) Еще очень рекомендую пользоваться поиском - иногда помогает ;)
2) Вроде как нарушено правило форума по формулировке тем - п. 4.4, да и других его подпунктов !!!!!!!!!!

ники 21-04-2009 13:20 1099914

7-zip , ключ -y /q /r:n

Цитата:

Если есть ключи тихой установки, тогда в чем проблемма?
как реализовать тихою установку, ключ тихой установки наверно надо кудато вписать?

Shanser 21-04-2009 13:30 1099925

Цитата:

Цитата ники
как реализовать тихою установку, ключ тихой установки наверно надо кудато вписать? »

Почитай вот этот раздел автоустановки Виндовс, ну или конкретнее вот тут!!!!!

Можна создать сфх архив (например, - RAR), в который поместить архиватор 7-zip и прописать в строке запуска после распаковки архива строку, например, такого содержания:
Код:

7zip.exe -y /q /r:n

ники 21-04-2009 13:42 1099938

Цитата:

7zip.exe -y /q /r:n
неверная функция
в 7zip создаю сфх в строке "параметры" ввожу ключ

Shanser 21-04-2009 13:49 1099946

Цитата:

Цитата ники
неверная функция »

а не проше WinRaR использовать?

А лучше всего использовать - это!!! ну или "Кнопку для работы с 7z SFX архивами в Total Commander-е" - с тойже страницы.

ники 21-04-2009 13:59 1099955

Цитата:

а не проше WinRaR использовать?
а где там глюч нало вводить?

Цитата:

А лучше всего использовать - это!!! ну или "Кнопку для работы с 7z SFX архивами в Total Commander-е" - с тойже страницы.
Т.Е по программам прыгать?

Shanser 21-04-2009 14:08 1099965

Цитата:

Цитата ники
а где там глюч нало вводить? »

Создание sfx архива!!!!!!!

P.S.: перед тем как задавать вопросы внимательно читай форум, в том числе тут !!!

ники 21-04-2009 14:22 1099977

и после того как сфх создан, каким способом интегрируется в дистредютив?

Через nlile?

Shanser 21-04-2009 14:30 1099982

Цитата:

Цитата ники
и после того как сфх создан, каким способом интегрируется в дистредютив?
Через nlile? »

Нет!!!
Выбор приложений для установки

Можна также прописать сюда!
Можна использовать [addon] 7zip 4.65 & 7zip 4.66 alpha

А вообще - вам сюда!!

ники 21-04-2009 16:05 1100095

Каким образом [addon] 7zip 4.65 который находится в апдейтпаке установит эти приложения?????
Создал Винрар сфх для тихой установки куда его запихивать? в папку аддон, или в дистрибутив, может через nlite?

Shanser 21-04-2009 16:13 1100103

Цитата:

Цитата ники
Каким образом [addon] 7zip 4.65 который находится в апдейтпаке установит эти приложения????? »

Это и есть программа 7zip версии 4.65, которая сделана в виде аддона для интеграции через АпдетПак в дистрибутив.
Цитата:

Цитата ники
Создал Винрар сфх для тихой установки куда его запихивать? в папку аддон, или в дистрибутив, может через nlite? »

смотри предыдущее мое сообщение - там все написано.

ники 22-04-2009 09:14 1100691

Ок!

andrei.ru 22-04-2009 19:38 1101261

Ребята, давайте жить дружно.
Вот у меня работают такие строки - проверено 100%. Метод RunOnceEx
Код:

REG ADD %KEY%\%i% /VE /D "7-zip" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\7z462.exe /S" /f
SET /A i+=1


XCV 14-02-2010 21:52 1347147

сделал свой скрипт nsis перепаковки инстолятара, все ставится замечательно, файловые ассоциации регистрируются, но есть одно "но", установленный архиватор из инсталятора скомпилированного по этому скрипту не интегрируется в контекстное меню проводника :( может кто подскажет что подправить?
Код:

;Text/Registry definitions
!define PRODUCT_NAME "7-Zip File Manager"
!define PRODUCT_VERSION "9.10"
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
!define BRANDING "XCV edition"
!define Publisher "http://xcv.my1.ru/"
!define URLUpdateInfo "http://www.7-zip.org/"
!define Comments "Лучший архиватор!"
;includes
!include "MUI.nsh"
!include "FileFunc.nsh"
!include "LogicLib.nsh"
SetCompressor /SOLID lzma
; MUI Settings
!define MUI_ABORTWARNING
!define MUI_ICON "7-Zip.ico"
!define MUI_UNICON "Uninstall.ico"
!define MUI_COMPONENTSPAGE_NODESC

!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "nsis.bmp"
!define MUI_WIZARDIMAGE
!define MUI_WIZARDIMAGE_BITMAP "Win.bmp"

; Welcome page
;!insertmacro MUI_PAGE_WELCOME
; Directory page
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_COMPONENTS
; Instfiles page
!insertmacro MUI_PAGE_INSTFILES
; Finish page
!insertmacro MUI_PAGE_FINISH
; Uninstaller pages
!insertmacro MUI_UNPAGE_INSTFILES
; Language files
!insertmacro MUI_LANGUAGE "Russian"
;service macroses
!insertmacro GetOptions
!insertmacro RefreshShellIcons
;Common directives
BrandingText "${BRANDING}"
Name "${PRODUCT_NAME}"
Caption "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}.exe"
InstallDir "$PROGRAMFILES\${PRODUCT_NAME}"
;installation types
InstType "Полная"
InstType "Сокращенная"
;variables section
;ui variables
Var IconFile
Var IconFileName
;open cmaand for files related with $installdir
Var OpenCommand
;extensions related variables
Var ClassName
Var IconIndex
;custom filetype registration function
!macro RegisterExtension extenstion
        ;create a class for extesion
        StrCpy $IconFileName "7z.dll"
        StrCpy $IconFile "$INSTDIR\$IconFileName"
        StrCpy $OpenCommand "$INSTDIR\7zFM.exe $\"%1$\""
  StrCpy $ClassName "arhiv.${extenstion}"
  WriteRegStr HKCR ".${extenstion}" "" "$ClassName"
  WriteRegStr HKCR "${extenstion}" "" "$ClassName"
  WriteRegStr HKCR "$ClassName" "" "arhiv: ${extenstion}"
  WriteRegStr HKCR "$ClassName\shell\open" "" "Открыть в 7-Zip File Manager"
  WriteRegStr HKCR "$ClassName\shell\open\command" "" "$OpenCommand"
        ;define  icon for class
        ${Switch} ${extenstion}       
                ${Case} "7z"
                        StrCpy $IconIndex 0
                        ${Break}       
                ${Case} "rar"
                        StrCpy $IconIndex 3
                        ${Break}
                ${Case} "ace"
                        StrCpy $IconIndex 4
                        ${Break}
                ${Case} "arj"
                        StrCpy $IconIndex 4
                        ${Break}
                ${Case} "zip"
                        StrCpy $IconIndex 2
                        ${Break}
                ${Case} "cab"
                        StrCpy $IconIndex 7
                        ${Break}
                ${Default}
                        StrCpy $IconIndex 0
                        ${Break}       
        ${EndSwitch}
  WriteRegStr HKCR "$ClassName\DefaultIcon" "" "$IconFile,$IconIndex"       
  ;skipping function here
!macroend
!macro UnRegisterExtension extenstion
  StrCpy $ClassName "arhiv.${extenstion}"
  ReadRegStr $0 HKCR ".${extenstion}" ""
  StrCmp $0        $ClassName 0 +3
  DeleteRegKey HKCR ".${extenstion}"
  DeleteRegKey HKCR "$ClassName"
!macroend
;=========================================================================================================================
Section "!${PRODUCT_NAME}"
  SectionIn 1 2 RO
  SetOutPath "$INSTDIR\"
  File /r "7zip\*.*"
        WriteUninstaller "$OUTDIR\uninst.exe"
        WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
        WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$OUTDIR\7zFM.exe"
        WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$OUTDIR\uninst.exe"
        WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
        WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${Publisher}"
        WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLUpdateInfo" "${URLUpdateInfo}"
        WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Comments" "${Comments}"
SectionEnd
;=========================================================================================================================
SectionGroup "Ярлыки"
        Section "В меню Пуск"
                SectionIn 1 2
                IfSilent 0 +2
                SetShellVarContext all
                CreateDirectory "$SMPROGRAMS\${PRODUCT_NAME}"
                CreateShortCut  "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk" "$INSTDIR\7zFM.exe"
                CreateShortCut  "$SMPROGRAMS\${PRODUCT_NAME}\Удалить ${PRODUCT_NAME}.lnk" "$INSTDIR\uninst.exe"
        SectionEnd
        Section /o "На рабочем столе"
                SectionIn 1
                IfSilent 0 +2
                SetShellVarContext all
                CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\7zFM.exe"
        SectionEnd
        Section /o "В панели быстрого запуска"
                SectionIn 1
                IfSilent 0 +2
                SetShellVarContext all
                CreateShortCut "$QUICKLAUNCH\${PRODUCT_NAME}.lnk" "$INSTDIR\7zFM.exe"
        SectionEnd
SectionGroupEnd
;=========================================================================================================================
SectionGroup "Ассоциации файлов"
        Section "7z"
                SectionIn 1 2
                !insertmacro RegisterExtension "7z"
        SectionEnd
        Section /o "zip"
                SectionIn 1
                !insertmacro RegisterExtension "zip"
        SectionEnd
        Section "rar"
                SectionIn 1 2
                !insertmacro RegisterExtension "rar"
        SectionEnd
        Section "ace"
                SectionIn 1 2
                !insertmacro RegisterExtension "ace"
        SectionEnd
        Section "arj"
                SectionIn 1 2
                !insertmacro RegisterExtension "arj"
        SectionEnd
        Section "cab"
                SectionIn 1 2
                !insertmacro RegisterExtension "cab"
        SectionEnd
SectionGroupEnd
;=========================================================================================================================
Section "-PostinstallProfileProcessing"
 SectionIn 1 2
 ${RefreshShellIcons}
  RegDLL "$INSTDIR\7-zip.dll"
SectionEnd
;=========================================================================================================================
Section Uninstall
  UnRegDLL "$INSTDIR\7-zip.dll"
  RMDir /r "$INSTDIR\"
  SetShellVarContext all
  RMDir /r "$SMPROGRAMS\${PRODUCT_NAME}"
  Delete "$DESKTOP\${PRODUCT_NAME}.LNK"
  Delete "$QUICKLAUNCH\${PRODUCT_NAME}.LNK"
                ${RefreshShellIcons}
  DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
!insertmacro UnRegisterExtension "7z"
!insertmacro UnRegisterExtension "zip"
!insertmacro UnRegisterExtension "rar"
!insertmacro UnRegisterExtension "ace"
!insertmacro UnRegisterExtension "arj"
!insertmacro UnRegisterExtension "cab"
DeleteRegKey HKCU "Software\7-ZIP"
DeleteRegKey HKLM "Software\7-Zip"
DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
SetAutoClose true
SectionEnd

PS: и еще не работает
Цитата:

!define MUI_WIZARDIMAGE
!define MUI_WIZARDIMAGE_BITMAP "Win.bmp"
Заранее благодарен за помощь...

Habetdin 14-02-2010 22:24 1347187

Цитата:

Цитата XCV
не интегрируется в контекстное меню проводника »

Код:

RegDLL "$INSTDIR\7-zip.dll"

XCV 15-02-2010 00:11 1347258

Цитата:

Цитата Habetdin
RegDLL "$INSTDIR\7-zip.dll" »

такая строчка в моем скрипте есть, а меню всё равно не интегрируется :(
кстати заметил:
если распаковать оригинальный инсталятор то там НЕТ файла "7-zip.dll", а если установить то он откуда то появляется...

Комсомолец 15-02-2010 02:56 1347318

XCV,
Код:

!define MUI_WELCOMEFINISHPAGE_BITMAP "modern-wizard.bmp"
!insertmacro MUI_PAGE_WELCOME

так работает.
по поводу интеграции не скажу-я оригинальный ставлю.

gora 15-02-2010 12:16 1347490

Цитата:

Цитата XCV
если распаковать оригинальный инсталятор то там НЕТ файла "7-zip.dll", а если установить то он откуда то появляется... »

Он есть, только называется $r0

hb860 30-06-2010 02:09 1444216

Тихая установка 7-zip без перепаковки
Поместите в одну папку файлы 7z915.exe, 7z915-x64.msi, 7zip.cmd, ass_set.cmd

7zip.cmd

Код:

Echo Off
SetLocal EnableExtensions DisableDelayedExpansion
cd /d %~dp0

if not defined ProgramW6432 (
echo x86
7z915.exe /S
call ass_set 7z 0
call ass_set arj 4
call ass_set bz2 2
call ass_set bzip2 2
call ass_set cab 7
call ass_set cpio 12
call ass_set deb 11
call ass_set dmg 17
call ass_set fat 21
call ass_set gz 14
call ass_set gzip 14
call ass_set hfs 18
call ass_set iso 8
call ass_set lha 6
call ass_set lzh 6
call ass_set lzma 16
call ass_set ntfs 22
call ass_set rar 3
call ass_set rpm 10
call ass_set 001 9
call ass_set swm 15
call ass_set tar 13
call ass_set taz 5
call ass_set tbz 2
call ass_set tbz2 2
call ass_set tgz 14
call ass_set tpz 14
call ass_set vhd 20
call ass_set wim 15
call ass_set xar 19
call ass_set xz 23
call ass_set z 5
call ass_set zip 1
) else (
echo x64
msiexec /i 7z915-x64.msi /qb
call ass_set 7z 0
call ass_set arj 4
call ass_set bz2 2
call ass_set bzip2 2
call ass_set cab 7
call ass_set cpio 12
call ass_set deb 11
call ass_set dmg 17
call ass_set fat 21
call ass_set gz 14
call ass_set gzip 14
call ass_set hfs 18
call ass_set iso 8
call ass_set lha 6
call ass_set lzh 6
call ass_set lzma 16
call ass_set ntfs 22
call ass_set rar 3
call ass_set rpm 10
call ass_set 001 9
call ass_set swm 15
call ass_set tar 13
call ass_set taz 5
call ass_set tbz 2
call ass_set tbz2 2
call ass_set tgz 14
call ass_set tpz 14
call ass_set vhd 20
call ass_set wim 15
call ass_set xar 19
call ass_set xz 23
call ass_set z 5
call ass_set zip 1
)

REG ADD HKCU\Software\7-Zip /v Lang /t REG_SZ /d ru /f



ass_set.cmd
Код:

SetLocal EnableExtensions DisableDelayedExpansion
if defined ProgramW6432 (
set installdir=%ProgramW6432%
) else (
set installdir=%ProgramFiles%
)
Reg Add "HKCR\.%1" /ve /t REG_SZ /d "7-Zip.%1" /f
Reg Add "HKCR\7-Zip.%1" /ve /t REG_SZ /d "%1 Archive" /f
Reg Add "HKCR\7-Zip.%1\DefaultIcon" /ve /t REG_SZ /d "%installdir%\7-Zip\7z.dll,%2" /f
Reg Add "HKCR\7-Zip.%1\shell" /ve /t REG_SZ /d "" /f
Reg Add "HKCR\7-Zip.%1\shell\open" /ve /t REG_SZ /d "" /f
Reg Add "HKCR\7-Zip.%1\shell\open\command" /ve /t REG_SZ /d "\"%installdir%\7-Zip\7zFM.exe\" \"%%1\"" /f
Reg Delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%1\UserChoice" /f
Reg Add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%1\UserChoice" /v "Progid" /t REG_SZ /d "7-Zip.%1"
Exit /B



Запустите 7zip.cmd (в Windows Vista/7 - с повышенными привилегиями, т.н. "от имени администратора"для возможности изменения реестра).

Получится тихая устнановка 7-zip, при этом
-архиватор будет на русском
-стоят все ассоциации на типы файлов
-установка отработает для х86 и х64

Командный файл ass_set.cmd изначально был создан участником конференций oszone Gora, я дописал в него определение платформы и одну ветку реестра для NT 6.x(Vista/7).

gora 30-06-2010 10:17 1444328

hb860, выскажу несколько соображений...
Цитата:

Цитата hb860
Тихая установка »

Наличие консольного окна делает установку не тихой.
Цитата:

Цитата hb860
-стоят все ассоциации на типы файлов »

А каждому ли пользователю нужен полный набор ассоциаций!?
Цитата:

Цитата hb860
дописал в него определение платформы »

Платформу и переменную installdir лучше определять один раз в 7zip.cmd, в ass_set.cmd она (переменная) будет наследоваться, что позволит не переопределять ее 33 раза.
Цитата:

Цитата hb860
установка отработает для х86 и х64 »

Проверялась ли установка на х64 при условии запуска скрипта из 32-х разрядного приложения, например из ТС?

Длинную колонку ассоциаций в 7zip.cmd можно сократить до одной строки:
Код:

For %%I In (7z#0 arj#4 bz2#2 bzip2#2 cab#7 cpio#12 deb#11 dmg#17 fat#21 gz#14 gzip#14 hfs#18 iso#8 lha#6 lzh#6 lzma#16 ntfs#22 rar#3 rpm#10 001#9 swm#15 tar#13 taz#5 tbz#2 tbz2#2 tgz#14 tpz#14 vhd#20 wim#15 xar#19 xz#23 z#5 zip#1) Do For /F "tokens=1* Delims=#" %%a In ("%%I") Do Call ass_set %%a %%b

hb860 30-06-2010 10:33 1444336

gora, спасибо за конструктивизм. :up
Цитата:

Цитата gora
Наличие консольного окна делает установку не тихой. »

Ну меня это нисколько не напрягает. Если мешает, cmdow/hidecon можно спрятать
Цитата:

Цитата gora
-стоят все ассоциации на типы файлов »

Ну кто же мешает строчки притереть

Цитата:

Цитата gora
Платформу и переменную installdir лучше определять один раз в 7zip.cmd, в ass_set.cmd »

А я начал их писать как раз с файла ass_set.cmd, так как уже установленный ранее архиватор пытался проассоциировать. Согласен, надо перенести, сделаем.

Цитата:

Цитата gora
Проверялась ли установка на х64 при условии запуска скрипта из 32-х разрядного приложения, например из ТС? »

Архиватор-то я пытался проассоциировать как раз из него в Win7 x64.

Цитата:

Цитата gora
Длинную колонку ассоциаций в 7zip.cmd можно сократить до одной строки: »

Длинную колонку я получил путем хитрых манипуляций с Notepad++ и макровыражений. Я и не знаю, почему мне FOR в голову не пришел. Спасибо большое.

Вечером приду домой, проверю и доработаю батники

seriych 01-07-2010 13:28 1445209

Не знаю, как для 9.15, но для 4.65 работает такой вариант ассоциаций:
читать дальше »
Код:

assoc .001=7-Zip.001>nul
assoc .7z=7-Zip.7z>nul
assoc .arj=7-Zip.arj>nul
assoc .bz2=7-Zip.bz2>nul
assoc .bzip2=7-Zip.bzip2>nul
assoc .cab=7-Zip.cab>nul
assoc .cpio=7-Zip.cpio>nul
assoc .deb=7-Zip.deb>nul
assoc .gz=7-Zip.gz>nul
assoc .gzip=7-Zip.gzip>nul
assoc .iso=7-Zip.iso>nul
assoc .lha=7-Zip.lha>nul
assoc .lzh=7-Zip.lzh>nul
assoc .rar=7-Zip.rar>nul
assoc .rpm=7-Zip.rpm>nul
assoc .split=7-Zip.split>nul
assoc .swm=7-Zip.swm>nul
assoc .tar=7-Zip.tar>nul
assoc .taz=7-Zip.taz>nul
assoc .tbz=7-Zip.tbz>nul
assoc .tbz2=7-Zip.tbz2>nul
assoc .tgz=7-Zip.tgz>nul
assoc .tpz=7-Zip.tpz>nul
assoc .wim=7-Zip.wim>nul
assoc .z=7-Zip.z>nul
assoc .zip=7-Zip.zip>nul
assoc .dmg=7-Zip.dmg>nul
assoc .hfs=7-Zip.hfs>nul
assoc .lzma=7-Zip.lzma>nul
assoc .xar=7-Zip.xar>nul
ftype 7-Zip.001="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.001" /ve /d "001 Archive" /f>nul
reg add "HKCR\7-Zip.001\DefaultIcon" /ve /d "" /f>nul
ftype 7-Zip.7z="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.7z" /ve /d "7z Archive" /f>nul
reg add "HKCR\7-Zip.7z\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,0" /f>nul
ftype 7-Zip.arj="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.arj" /ve /d "arj Archive" /f>nul
reg add "HKCR\7-Zip.arj\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,4" /f>nul
ftype 7-Zip.bz2="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.bz2" /ve /d "bz2 Archive" /f>nul
reg add "HKCR\7-Zip.bz2\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,2" /f>nul
ftype 7-Zip.bzip2="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.bzip2" /ve /d "bzip2 Archive" /f>nul
reg add "HKCR\7-Zip.bzip2\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,2" /f>nul
ftype 7-Zip.cab="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.cab" /ve /d "cab Archive" /f>nul
reg add "HKCR\7-Zip.cab\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,7" /f>nul
ftype 7-Zip.cpio="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.cpio" /ve /d "cpio Archive" /f>nul
reg add "HKCR\7-Zip.cpio\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,12" /f>nul
ftype 7-Zip.deb="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.deb" /ve /d "deb Archive" /f>nul
reg add "HKCR\7-Zip.deb\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,11" /f>nul
ftype 7-Zip.gz="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.gz" /ve /d "gz Archive" /f>nul
reg add "HKCR\7-Zip.gz\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,14" /f>nul
ftype 7-Zip.gzip="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.gzip" /ve /d "gzip Archive" /f>nul
reg add "HKCR\7-Zip.gzip\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,14" /f>nul
ftype 7-Zip.iso="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.iso" /ve /d "iso Archive" /f>nul
reg add "HKCR\7-Zip.iso\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,8" /f>nul
ftype 7-Zip.lha="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.lha" /ve /d "lha Archive" /f>nul
reg add "HKCR\7-Zip.lha\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,6" /f>nul
ftype 7-Zip.lzh="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.lzh" /ve /d "lzh Archive" /f>nul
reg add "HKCR\7-Zip.lzh\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,6" /f>nul
ftype 7-Zip.rar="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.rar" /ve /d "rar Archive" /f>nul
reg add "HKCR\7-Zip.rar\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,3" /f>nul
ftype 7-Zip.rpm="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.rpm" /ve /d "rpm Archive" /f>nul
reg add "HKCR\7-Zip.rpm\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,10" /f>nul
ftype 7-Zip.split="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.split" /ve /d "split Archive" /f>nul
reg add "HKCR\7-Zip.split\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,9" /f>nul
ftype 7-Zip.swm="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.swm" /ve /d "swm Archive" /f>nul
reg add "HKCR\7-Zip.swm\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,15" /f>nul
ftype 7-Zip.tar="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.tar" /ve /d "tar Archive" /f>nul
reg add "HKCR\7-Zip.tar\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,13" /f>nul
ftype 7-Zip.taz="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.taz" /ve /d "taz Archive" /f>nul
reg add "HKCR\7-Zip.taz\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,5" /f>nul
ftype 7-Zip.tbz="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.tbz" /ve /d "tbz Archive" /f>nul
reg add "HKCR\7-Zip.tbz\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,2" /f>nul
ftype 7-Zip.tbz2="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.tbz2" /ve /d "tbz2 Archive" /f>nul
reg add "HKCR\7-Zip.tbz2\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,2" /f>nul
ftype 7-Zip.tgz="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.tgz" /ve /d "tgz Archive" /f>nul
reg add "HKCR\7-Zip.tgz\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,14" /f>nul
ftype 7-Zip.tpz="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.tpz" /ve /d "tpz Archive" /f>nul
reg add "HKCR\7-Zip.tpz\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,14" /f>nul
ftype 7-Zip.wim="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.wim" /ve /d "wim Archive" /f>nul
reg add "HKCR\7-Zip.wim\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,15" /f>nul
ftype 7-Zip.z="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.z" /ve /d "z Archive" /f>nul
reg add "HKCR\7-Zip.z\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,5" /f>nul
ftype 7-Zip.zip="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.zip" /ve /d "zip Archive" /f>nul
reg add "HKCR\7-Zip.zip\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,1" /f>nul
ftype 7-Zip.dmg="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.dmg" /ve /d "dmg Archive" /f>nul
reg add "HKCR\7-Zip.dmg\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,17" /f>nul
ftype 7-Zip.hfs="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.hfs" /ve /d "hfs Archive" /f>nul
reg add "HKCR\7-Zip.hfs\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,18" /f>nul
ftype 7-Zip.lzma="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.lzma" /ve /d "lzma Archive" /f>nul
reg add "HKCR\7-Zip.lzma\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,16" /f>nul
ftype 7-Zip.xar="%programfiles%\7-Zip\7zFM.exe" "%%1">nul
reg add "HKCR\7-Zip.xar" /ve /d "xar Archive" /f>nul
reg add "HKCR\7-Zip.xar\DefaultIcon" /ve /d "%programfiles%\7-Zip\7z.dll,19" /f>nul


Проверьте на 9.15. Или тут по сути тоже самое, только не разбито на два файла? Если не тоже самое, то может тоже как-то сократить можно?

DeBuck 08-07-2010 21:41 1449913

Для установки через GPO инререснее иметь MST...
Его можно сделать по ЭТОЙ статье.

chemtech 18-07-2010 10:10 1455380

Кто-нибудь может дать ссылку на нормальный addon с ассоциациями файлов?

Habetdin 18-07-2010 12:03 1455430

chemtech,
Цитата:

Цитата chemtech
addon »

не там ищите: Наборы обновлений для Windows XP/2003/Vista » [addon] 7-Zip 4.65 Final & 7-Zip 9.14 Beta

naxaH 04-08-2010 20:02 1466881

DeBuck,

Спасибо за линк. То что искал!

Diesel315 15-10-2010 13:23 1519474

Господа а где взять 7 zip x32 только пакет msi. На официальном сайте есть либо .exe либо для x64?

gora 15-10-2010 13:25 1519479

Diesel315
Репозиторий: http://sourceforge.net/projects/sevenzip/files/

Diesel315 15-10-2010 13:34 1519486

Цитата:

Цитата gora
Diesel315
Репозиторий: http://sourceforge.net/projects/sevenzip/files/ »

Ага спасибо уже сам разобрался. Тут более понятно http://www.7-zip.org/download.html потом кстати на указанный вами сайт и переходит.

Wu-Tang 17-10-2010 23:32 1521186

Кто-н может поделиться тихим инсталлятором, с возможностью внесения своих настроек?
А не скачать нужное из этого поста:
Цитата:

Цитата mamont1
щё метода - Тихая установка 7-zip без перепаковки - (должен быть установлен WinRAR)
поместите в: ЭТУ папку - 7z915.exe - (или правьте (если другая версия) 7zip.cmd)
запустите @.S.T.A.R.Т.cmd и там-же получите NEW7z.exe - тихий инстолятор.
7z.reg твики реестра (можно/нужно править под себя). »


gora 18-10-2010 09:51 1521336

Цитата:

Цитата Wu-Tang
поделиться тихим инсталлятором, с возможностью внесения своих настроек? »

Аддон 7_Zip_917b_x86_x64
Цитата:

Цитата gora
Можно добавить настройки в виде файла реестра 7zipArch.reg, заменив им файл, находящийся в 7z SFX архиве, полученного экспортированием соответствующей ветки реестра после настройки программы.
Предусмотрена возможность располагать 7zipArch.reg не внутри 7z SFX архива, а РЯДОМ с ним (файлом 7zipArch.exe).»


Wu-Tang 18-10-2010 14:13 1521480

gora,
Спасибо

Mirzha 12-12-2010 01:21 1563723

Подскажите пожалуйста, как вставить изображение в диалог инсталятора созданного с 7zip кнопкой ТС

shao 12-12-2010 18:26 1564172

Цитата:

Цитата Wu-Tang
Кто-н может поделиться тихим инсталлятором, с возможностью внесения своих настроек? »

Попробуйте мой вариант - 7z-9.20 - автоматическая установка.
Без ассоциаций. Простые настройки.

Код:

Для внесения своих настроек -  распакуйте скачанный архив,
откройте в 7z  файл 7z_9.20.exe,
добавьте  в архив свой рег-файл, и пропишите
в пакетнике setup.cmd  вот это :  regedit /s Ваш.reg


Скачать 7z v9.20

Wu-Tang 13-12-2010 00:02 1564461

shao,
А импорт какого ключа нужен?
И при установке консольные окна есть?

Аааа, посмотрел, тут не silent, так что не подходит...

shao 13-12-2010 15:19 1564853

Цитата:

Цитата Wu-Tang
А импорт какого ключа нужен? »

Речь же шла о Ваших настройках :
Цитата:

Цитата Wu-Tang
с возможностью внесения своих настроек »

Цитата:

Цитата Wu-Tang
Аааа, посмотрел, тут не silent, так что не подходит »

А автоматическая установка от тихой отличается только наличием окна прогресса установки, которое пользователь не может отменить. Всё-равно всё проходит без Вашего участия.
Консольных окон нет.
Ну если Вам так существенно - добавьте вместо "SILENT" команду "VERYSILENT" в пакетный файл setup.cmd
И будет тихая установка. Только окно распаковки самого архива.

Wowa_z 14-12-2010 09:38 1565384

Цитата:

Цитата shao
добавьте в архив свой рег-файл, и пропишите
в пакетнике setup.cmd вот это : regedit /s Ваш.reg »

shao, а можно хотя бы пример рег-файла, пожалуйста.

gora 14-12-2010 10:17 1565408

Цитата:

Цитата Wowa_z
хотя бы пример рег-файла »

Пример:
читать дальше »
Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\7-Zip\Compression]
"Level"=dword:00000005
"Archiver"="7z"
"ShowPassword"=dword:00000000
"EncryptHeaders"=dword:00000000

[HKEY_CURRENT_USER\Software\7-Zip\Compression\Options\7z]
"Level"=dword:00000009
"Dictionary"=dword:04000000
"Order"=dword:00000111
"BlockSize"=dword:00000040
"NumThreads"=dword:00000002
"Method"="LZMA2"

[HKEY_CURRENT_USER\Software\7-Zip\Extraction]
"ExtractMode"=dword:00000001
"OverwriteMode"=dword:00000000
"ShowPassword"=dword:00000000

[HKEY_CURRENT_USER\Software\7-Zip\FM]
"FolderShortcuts"=hex:
"FlatViewArc0"=dword:00000000
"PanelPath1"=""
"FlatViewArc1"=dword:00000000
"ListMode"=dword:00000303
"Position"=hex:00,00,00,00,fc,ff,ff,ff,0c,03,00,00,72,01,00,00,00,00,00,00
"Panels"=hex:01,00,00,00,00,00,00,00,ae,01,00,00
"Editor"=""
"Diff"=""
"ShowDots"=dword:00000001
"ShowSystemMenu"=dword:00000001
"ShowRealFileIcons"=dword:00000000
"FullRow"=dword:00000000
"ShowGrid"=dword:00000000
"AlternativeSelection"=dword:00000000
"SingleClick"=dword:00000000

[HKEY_CURRENT_USER\Software\7-Zip\FM\Columns]
"7-Zip.7z"=hex:01,00,00,00,00,00,00,00,01,00,00,00,04,00,00,00,01,00,00,00,fa,\
  00,00,00,07,00,00,00,01,00,00,00,49,00,00,00,08,00,00,00,01,00,00,00,4b,00,\
  00,00,16,00,00,00,01,00,00,00,f0,00,00,00,1b,00,00,00,01,00,00,00,24,00,00,\
  00,1f,00,00,00,01,00,00,00,2b,00,00,00,20,00,00,00,01,00,00,00,32,00,00,00,\
  0c,00,00,00,00,00,00,00,64,00,00,00,09,00,00,00,00,00,00,00,64,00,00,00,13,\
  00,00,00,00,00,00,00,64,00,00,00,0f,00,00,00,00,00,00,00,64,00,00,00
"FSFolder"=hex:01,00,00,00,04,00,00,00,01,00,00,00,04,00,00,00,01,00,00,00,e6,\
  00,00,00,07,00,00,00,01,00,00,00,4b,00,00,00,08,00,00,00,01,00,00,00,5f,00,\
  00,00,0c,00,00,00,00,00,00,00,64,00,00,00,0a,00,00,00,00,00,00,00,64,00,00,\
  00,0b,00,00,00,00,00,00,00,64,00,00,00,09,00,00,00,00,00,00,00,41,00,00,00,\
  1c,00,00,00,00,00,00,00,3c,00,00,00
"FSDrives"=hex:01,00,00,00,00,00,00,00,01,00,00,00,04,00,00,00,01,00,00,00,64,\
  00,00,00,00,11,00,00,01,00,00,00,64,00,00,00,01,11,00,00,01,00,00,00,64,00,\
  00,00,14,00,00,00,01,00,00,00,64,00,00,00,03,11,00,00,01,00,00,00,64,00,00,\
  00,18,00,00,00,01,00,00,00,64,00,00,00,02,11,00,00,01,00,00,00,64,00,00,00
"NetFolder"=hex:01,00,00,00,00,00,00,00,01,00,00,00,04,00,00,00,01,00,00,00,e6,\
  00,00,00,00,12,00,00,01,00,00,00,64,00,00,00,1c,00,00,00,01,00,00,00,64,00,\
  00,00,01,12,00,00,01,00,00,00,64,00,00,00
"RootFolder"=hex:01,00,00,00,00,00,00,00,01,00,00,00,04,00,00,00,01,00,00,00,\
  64,00,00,00

[HKEY_CURRENT_USER\Software\7-Zip\Options]
"CascadedMenu"=dword:00000001
"ContextMenu"=dword:00000175
"WorkDirType"=dword:00000000
"WorkDirPath"=""
"TempRemovableOnly"=dword:00000001



Если нужны ассоциации с разными типами архивов, то вот для расширений 7z и lzma, остальные поглядите в реестре по аналогии.
читать дальше »
Код:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.7z]
@="7-Zip.7z"

[HKEY_CLASSES_ROOT\7-Zip.7z]
@="7z Archive"

[HKEY_CLASSES_ROOT\7-Zip.7z\DefaultIcon]
@="c:\\Program Files\\7-Zip\\7z.dll,0"

[HKEY_CLASSES_ROOT\7-Zip.7z\shell]
@=""

[HKEY_CLASSES_ROOT\7-Zip.7z\shell\open]
@=""

[HKEY_CLASSES_ROOT\7-Zip.7z\shell\open\command]
@="\"c:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\""

[HKEY_CLASSES_ROOT\.lzma]
@="7-Zip.lzma"

[HKEY_CLASSES_ROOT\7-Zip.lzma]
@="lzma Archive"

[HKEY_CLASSES_ROOT\7-Zip.lzma\DefaultIcon]
@="c:\\Program Files\\7-Zip\\7z.dll,16"

[HKEY_CLASSES_ROOT\7-Zip.lzma\shell]
@=""

[HKEY_CLASSES_ROOT\7-Zip.lzma\shell\open]
@=""

[HKEY_CLASSES_ROOT\7-Zip.lzma\shell\open\command]
@="\"c:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\""



ps Имейте ввиду, что ассоциации, вносимые с помощью reg файла, жестко привязаны к абсолютному пути установки архиватора.

shao 14-12-2010 15:59 1565686

Wowa_z,

Вы можете установить программу, настроить , как Вам удобно, а потом экспортировать данные из рееста.
Оттуда , откуда указал gora, а дальше "по инструкции"....

Wowa_z 14-12-2010 16:41 1565720

gora, shao, спасибо, я так и сделал, просто хотел быть уверен :).

Wu-Tang 15-12-2010 01:26 1566143

shao,
А чтоб вобще ничего не видно было?

shao 17-12-2010 03:25 1567753

Цитата:

Цитата Wu-Tang
А чтоб вобще ничего не видно было? »

Вот , попробуйте:


Скачать 7z_9.20 - silent

pshik 15-07-2011 16:08 1714071

-passive (для *.msi)

wolkow70 13-06-2012 13:20 1933414

Сборка для автоматической и интерактивной установки архиватора 7-zip.
Версия : 9.22 beta (зарекомендована как стабильная)
Тип инсталлятора: NSIS
Разрядность ОС: 32/64 (определение разрядности при установке автоматическое)

Типы интерактивной установки:
1. Сокращенная (по умолчанию), (ассоциации с файлами 7z и 001, контекстное меню, ярлыки в Главном меню).
2. Полная (все ярлыки, все ассоциации, контекстное меню).
3. Минимальная (без ассоциаций и контекстного меню, ярлык только в Главном меню).

Тихая установка:
1. Ключ /S (командная строка 7ZIP92.exe /S) - сокращенный тип установки по умолчанию.
2. Автоматическая установка по файлу ответов (ключ /S при наличии файла 7ZIP92.ini )


Важно! Сборка поддерживает работу в режиме "генератора ответов".
Для создания файла ответов нужно:
1. Запустить инсталлятор с ключом /G;
2. Отметить компоненты, которые Вы хотели бы задействовать;
3. Запустить создание файла ответов.

В результате такой процедуры, в одной директории с инсталлятором будет создан файл 7ZIP92.ini, в который пропишутся опции установки. Полученный файл конфигурации можно использовать при установке запуском инсталлятора с ключом /S, при условии, что файл ответов будет находится в одной директории с инсталлятором и иметь одинаковое с ним название (за исключением расширения). Если файла ответов в директории не будет, то тихая установка программы будет произведена в режиме сокращенного типа установки.

В архиве сборки имеются образец файла ответов для полного варианта установки, а также cmd-файлы для запуска инсталлятора с ключами /S и /G.

Внимание! В файле ответов генерируется абсолютный путь установки. Если, Вы хотите, чтобы сборка ставилась в автоматическом режиме на системный диск с любым буквенным обозначением, перепишите в файле ответов строку директории установки в ручную таким образом (через системную переменную):
INSTALLDIR=%programfiles%\7-Zip

Запуск генератора ответов перезаписывает имеющийся файл ответов, поэтому делайте при необходимости резервные копии.

Ссылка для скачивания:
http://ifolder.ru/31161410

Wu-Tang 12-11-2012 20:01 2024310

shao,
не могли бы перезалить?

Max_Yn 21-02-2013 15:42 2095944

Итак, если кому надо - тихая установка:

if not exist "%ProgramFiles%\7-Zip\" start /wait msiexec /i "\\server\userinst$\7z\7z920.msi" /qn

if not exist "%USERPROFILE%\7z.flg" (

regedit /s "\\server\userinst$\7z\7z_assos.reg"

regedit /s "\\server\userinst$\7z\7z_lang.reg"

copy /y "\\server\userinst$\7z\7z.flg" "%USERPROFILE%\7z.flg"

)

все работает на ура.

.flg файл - для проверки - подключены ли ассоциации архивов.

.reg файлы: 7z_assos.reg 7z_assos.reg , 7z_lang.reg

7z920.msi - можно взять тут

doctor_allcome 23-04-2015 17:05 2499828

\\server\userinst$\7z\ = %~dp0 (полный путь до папки, из которой запускается командный файл)

Oleg48 23-04-2015 23:23 2499965

Класcная тема, кто-то лепит сборки, кто-то вновь открывают установку через ключи тихой установки, и если мне непомещает склероз то ключ установки файлов *.msi - "/qb-!".
Max_Yn, может вы расширите свою установку до версии x64, для примера приведу свой командный файл, одно но, в названия дистрибутивов добавляю битность, т.е. "7z920.msi" переименовываю "7z920-x32.msi". Мой командный файл типа такой
Код:

ECHO.
ECHO Please wait...
::В зависимости от установленной операционной системы
IF EXIST "%ProgramFiles(x86)%" (
FOR %%I IN ("*x64*.msi") DO (start /wait %%I /qb-!)
) Else (
FOR %%I IN ("*x32*.msi") DO (start /wait %%I /qb-!)
)
exit

Незнаю зачем файлы регистрации и другие, может нужны, я одному рад что вы непользуйтесь уже готовыми зборками от разных там "волков", дерзайте, МОЛОДЦА!!!

ya158 24-04-2015 00:02 2499972

Может кого-то заинтересует мой конструктор, с помощью которого можно сделать инсталлятор 7-zip x86/x64.

pindows_xp 15-05-2015 07:08 2507537

привет форучани нужна ваша помош хочу вот такой файлик зделат на свой сайт файл сам ехе формате когда кликаеш на файл она распакует файлы в програм файл и на рабочий стол кидает ярлык это сылка на сайт прошу помоч как можна зделат для себя вот сылка на ехе файл https://yadi.sk/d/vcmRINowgcSeH

Trim 31-12-2015 21:08 2590209

Обновил свой до 15.14 (x86-x64). Ассоциаций с файлами нет. Язык Русский. Меню вложеное минимальное. Кому нехватает пунктов 5 сек доделать.
Ключ -ai скрытая установка.

‹‹‹Скачать›››

пользовал 9,20 все время. также lzma ultra. сейчас то шта выше дал. работает подтверждаю на мелочном. извени новый год тестировать некогда. позже.

Всех с новым годом! Любви дружбы согласия денег здоровья... всего самого наилучшего Люди.

ЗЫ. Не поленюсь заходами. жди щас видео проверю.

Версия 9,20
1С бухгалтерия_ВИДЕОКУРС - 88,3 МБ (92*683*713 байт)
1С бухгалтерия_ВИДЕОКУРС.7z - 64,0 МБ (67*193*913 байт)

версия 15.14
63,6 МБ (66*698*558 байт)

Вывод даже на видео пашет.


Время: 13:55.

Время: 13:55.
© OSzone.net 2001-