Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [решено] The Bat тихая установка:

Ответить
Настройки темы
[решено] The Bat тихая установка:

Пользователь


Сообщения: 50
Благодарности: 1

Профиль | Отправить PM | Цитировать


Изменения
Автор: volk1234
Дата: 21-08-2009
Описание: обновил шапку
Решение от unikum111
Автоматическая установка The Bat! 4.07 Final
читать дальше »
Качаем дистрибутив, распаковываем msi-файл любым доступным способом (я пользовался Universal Extractor).
Для конфигурации установки компонентов, например, я выкидываю яндекс, нужно отредактировать msi с помощью программы "Orca". Открываем в этой проге msi файл, жмём "создать новую таблицу". Далее, слевой стороны находим таблицу "Feature" там и будут те самые компоненты. Для того, чтобы они не были установлены достаточно указать значение "0" параметра "Level" того или иного компонента. Затем нужно сохранить наш конфиг, например, setup.mst.
Теперь достаточно запустить установку с ключом:

Код: Выделить весь код
start /wait setup.msi TRANSFORMS=setup.mst /qn
Для регистрации нужно установить программу,зарегистрировать её и экспортировать следующих ключ реестра:
Код: Выделить весь код
[HKEY_CURRENT_USER\Software\RIT\The Bat!]
RegistrationBlock="..."
После установки этот ключ необходимо импортировать в реестр любым удобным для вас способом.

Решение от Volk1234
Способ уменьшения дистрибутива и тихой установки The Bat! 4.2.9.1


Cкрипт NSIS для паковки файлов обозначенных в решении от Volk1234 Автор hb860


Решение от Anton04


Нашли ошибку в шапке? Есть что добавить? Пишите автору темы или модератору.
По другим вопросам пишите в теме. volk1234.



Первоначальный вопрос автора темы:
читать дальше »
Пролистал конфу в поисках тихой установки The Bat,ничего не нашел (или может плохо искал?) Но вопрос и есть на то вопрос, чтобы искать на него ответ.Прошу не сильно не пинать, я тут недавно.

Вот фрагмент.
Код: Выделить весь код
REG ADD %KEY%\070 /VE /D "The Bat 3.0.10 rus" /f  REG ADD %KEY%\070 /V 1 /D "%CDROM%\Software\TheBat_3.0.1pro\thebat_professional.msi /qn" /f  REG ADD %KEY%\070 /V 2 /D "REGEDIT /S \"%CDROM%\Software\TheBat_3.0.1pro\thebat.reg\"" /f
Установка проходит гладко,все садится как по маслу.НО! регистрационный ключик не прописывается в программу.Прога остается не зарегистрированной.
Хотя "фотографировал" реестр до и после.В thebat.reg сели все настройки ящика.Подскажите ветку реестра куда прописывается регистрация?


Отправлено: 20:54, 19-09-2005

 

Аватара для volk1234

Старовер


Сообщения: 1708
Благодарности: 314

Профиль | Отправить PM | Цитировать


Предлагайте свой вариант, подниму его в шапку

-------

Ю-ху!


Отправлено: 09:31, 07-08-2009 | #31



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Anton04

Ветеран


Сообщения: 2201
Благодарности: 414

Профиль | Отправить PM | Цитировать


Предлагаю свой вариант.
Архив (SFX) запакованный Winrar`om.

Содержимое архива:
thebat!.msi - оригинал инсталлятора The Bat!, подправленный в Orca (убрал украинский язык, некоторые лишние ярлыки).
Install.cmd - командный файл для автоустановки.
setting.exe - запакованный WinRar`ом SFX архив с настройками The Bat!, в виде файла реестра.
key.reg - ключ к The Bat! в виде файла реестра.

Свойства SFX архива:

Код: Выделить весь код
Setup=Install.cmd
TempMode="Установить The Bat! 4.x","Автоматическая установка The Bat!"
Silent=1
Overwrite=1
Title=Автоматическая установка The Bat!
Содержимое Install.cmd :


Код: Выделить весь код
@ECHO OFF
reg add "HKCU\Software\RIT\The Bat!" /ve /d "" /f
reg add "HKCU\Software\RIT\The Bat!" /v ProgramDir /t REG_SZ /d "%PROGRAMFILES%\The Bat!" /f
msiexec /i thebat!.msi /qn
REGEDIT /S "key.reg"
Свойства setting.exe SFX архива:


Код: Выделить весь код
Setup=REGEDIT /S setting.reg
TempMode="Настроить The Bat! ?","Настройки The Bat!"
Overwrite=1
Содержимое архива SFX setting.exe:
Код: Выделить весь код
setting.reg
P.S. Пример прилагается. thebat!.msi - файл пустышка, заменить на нужный. key.reg - файл пустышка, заменить на нужный.

P.P.S. Можно подправить и сделать установку совсем без вопросов, просто первоночально делалось для ручного запуска установки The Bat!.

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.


Последний раз редактировалось Anton04, 18-09-2016 в 13:22.


Отправлено: 11:49, 07-08-2009 | #32


Аватара для volk1234

Старовер


Сообщения: 1708
Благодарности: 314

Профиль | Отправить PM | Цитировать


Зачем такие сложности в предыдущем посте???

Рассказываю.

Способ уменьшения дистрибутива и тихой установки The Bat! 4.2.9.1

читать дальше »
1. Качаем с сайта последнюю русскую Pro версию почтовой программы.

2. Распаковываем из пакета папку The Bat! ( по сути только она нам и нужна), ее внутреннюю структуру оставляем без изменения. Я пользовался Total Commander 7.01- Ctrl+PgDn.

3. Чистим дистрибутив от "лишних" файлов - все что не относится к русскому или английскому языку.
Пример таких файлов:

Основная папка
Код: Выделить весь код
bat_czh.tip	
bat_dut.tip	
bat_esp.tip	
bat_fra.tip	
bat_ger.tip	
bat_pol.tip	
bat_rom.tip	
bat_sky.tip	
bat_srb.tip	
bat_src.tip	
bat_swe.tip	
bat_ukr.tip	
licence.txt	
licence_rus.rtf
readme.txt	
The_bat.chm
\The Bat!\Dictionaries\
Код: Выделить весь код
uk_UA.aff
uk_UA.dic
Итого 2.7 Мбайта.
Внимание! Речь идет о распакованных размерах файлов!

Но самую большую экономию можно получить заменив интернациональный языковой пакет -thebat.lng на специальный, урезанный, пакет только с русским и английским языками.
Я использовал такой пакет от версии 3.99 и он замечательно подошел. Где взять такой пакет - выходит за рамки этого поста...
Тут экономия посерьезней : 6.3 Мбайта

Итого 9 Мбайт экономим. Половину от распакованного пакета!
Еще можно удалить и русскую справку (кто ее читает? )
Код: Выделить весь код
bat_rus.chm
минус 2 Мбайта.

4. Создаем REG-файл с веткой [HKCU\Software\RIT] (где программа и хранит все настройки) Если есть лицензия - ее туда же.
Всю ветку не надо экспортировать, лишь некоторые значения. Можно также различные твики разместить. Вот мой простой рег файл:
Reg.reg

Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\RIT]

[HKEY_CURRENT_USER\Software\RIT\SpellCheck\SSCE\Dictionaries]

[HKEY_CURRENT_USER\Software\RIT\The Bat!]
"Language"=dword:00000001
"RegistrationBlock"="Ваша лицензия в одну строку!!!!"
"ProfessionalEdition"=dword:00000000
"CheckAssociationsMode"=dword:00000002
"Associations Stored"=dword:00000001
"Show Tips"=dword:00000000
5. Создаем тихий инсталятор на основе допустим архиватора Rar:
Компрессия максимальная, SFX-архив,
Пример комментария, с регистрацией программы, ярлыком в меню пуск и установкой в [Program Files\The Bat!\] :
Код: Выделить весь код
;Расположенный ниже комментарий содержит команды SFX-сценария

Path=The Bat!
Setup=regedit /s reg.reg
Silent=1
Overwrite=1
Shortcut=P, "thebat.exe", "", "", "The Bat!"


Получаем тихую установку программы в одном архиве весом - 8,1 Мбайт вместо 13 Скачанных(это в запакованном виде).
В распакованном (установленном) 10 Мбайт против 21 Мбайт.

-------

Ю-ху!


Последний раз редактировалось volk1234, 22-08-2009 в 12:41.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:12, 19-08-2009 | #33


Аватара для Anton04

Ветеран


Сообщения: 2201
Благодарности: 414

Профиль | Отправить PM | Цитировать


Цитата volk1234:
Зачем такие сложности в предыдущем посте??? »
Затем, что не нужно потрошить дистрибутив вообще, просто скачиваешь и заменяешь файл.

P.S. Цель была не уменьшение объёма дистрибутива, а простота автоустановки.

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.


Отправлено: 16:23, 20-08-2009 | #34


Аватара для volk1234

Старовер


Сообщения: 1708
Благодарности: 314

Профиль | Отправить PM | Цитировать


Ничегосебе, 3 батфайла это проще

-------

Ю-ху!


Отправлено: 16:57, 20-08-2009 | #35


Аватара для hb860

Идиот


Сообщения: 1125
Благодарности: 419

Профиль | Сайт | Отправить PM | Цитировать


Цитата volk1234:
Способ уменьшения дистрибутива и тихой установки The Bat! 4.2.9.1 »
Мой скрипт для паковки обозначенных volk1234'ом файлов
читать дальше »

!define PRODUCT_NAME "The Bat!"
!define PRODUCT_VERSION "4.0.38"
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
!define PRODUCT_UNINST_ROOT_KEY "HKLM"

; MUI 1.67 compatible ------
!include "MUI.nsh"
!include "FileFunc.nsh"

SetCompressor /SOLID lzma
; MUI Settings
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
; installer pages
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH

; Uninstaller pages
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_UNPAGE_FINISH

; Language files
!insertmacro MUI_LANGUAGE "Russian"
; MUI end ------

!insertmacro RefreshShellIcons


Name "${PRODUCT_NAME}"
Caption "Установка ${PRODUCT_NAME} ${PRODUCT_VERSION} (Русская версия)"
UninstallCaption "Удаление ${PRODUCT_NAME} ${PRODUCT_VERSION} (Русская версия)"
OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}.exe"
InstallDir "$PROGRAMFILES\${PRODUCT_NAME}"
ShowInstDetails show
ShowUninstDetails show

Section "MainSection" SEC01
SetOutPath "$INSTDIR"
File /r /x "TBPlugin.INI" "D:\thebat\"
ExecWait "regedit.exe /S $\"$INSTDIR\thebat.reg$\""
SetOutPath "$APPDATA\${PRODUCT_NAME}"
File "D:\thebat\TBPlugin.INI"
WriteRegStr HKCU "Software\Bayes Filter Plugin" "DatabasePath" "$INSTDIR\database.dat"
WriteRegStr HKCU "Software\Bayes Filter Plugin" "UndodataPath" "$INSTDIR\undo.dat"
WriteRegStr HKCU "Software\Bayes Filter Plugin" "BlacklistPath" "$INSTDIR\blacklist.txt"
WriteRegStr HKCU "Software\Bayes Filter Plugin" "WhitelistPath" "$INSTDIR\whitelist.txt"
WriteRegStr HKCU "Software\Bayes Filter Plugin" "LogfilePath" "$INSTDIR\bayesfilter.log"
WriteRegStr HKCU "Software\Bayes Filter Plugin" "RegExpPath" "$INSTDIR\filters.dat"
;Delete "$INSTDIR\thebat.reg"

WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\thebat.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"

WriteUninstaller "$INSTDIR\uninst.exe"
SetShellVarContext all
CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}.lnk" "$INSTDIR\thebat.exe"
;CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Удалить ${PRODUCT_NAME}.lnk" "$INSTDIR\uninst.exe" "" "$INSTDIR\uninst.exe" 0
SetAutoClose true
SectionEnd

Section Uninstall
RMDir /r "$INSTDIR"
SetShellVarContext all
Delete "$SMPROGRAMS\${PRODUCT_NAME}.lnk"
DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
DeleteRegKey HKCU "Software\RIT"
SetAutoClose true
SectionEnd

Технология универсаяльная, подходит и для последних версий+я включаю антиспам в состав дистрибутива(и подумываю над спеллчеккером)

-------
http://feeds.feedburner.com/Winreviewru.1.gif
Горячие клавиши Windows 8 | Все программы, которые я разработал| Гаджеты для Windows 8


Отправлено: 08:36, 21-08-2009 | #36


Аватара для conductor

Ветеран


Сообщения: 848
Благодарности: 71

Профиль | Отправить PM | Цитировать


volk1234
интересно а как Вы распаковалт в тотале thebat_rus_4-2-9.msi
у меня так тихий 13 метров без танца с бубном
читать дальше »
;!@Install@!UTF-8!
RunProgram="setup.msi /qn "
RunProgram="regedit /S reg.reg "
Delete="%ALLUSERSPROFILE%\\Рабочий стол\\The Bat!.lnk"
GUIMode="2"
;!@InstallEnd@!

Последний раз редактировалось conductor, 21-08-2009 в 10:52.


Отправлено: 10:16, 21-08-2009 | #37


Аватара для Anton04

Ветеран


Сообщения: 2201
Благодарности: 414

Профиль | Отправить PM | Цитировать


Цитата volk1234:
Ничегосебе, 3 батфайла это проще »
Представте себе проще, т.к. их менять/править не надо. И для обновления на новую версию нужно лишь скачать новый бат и запихнуть его в уже сделанный архив.
Ровно два действия.

P.S. В общем у каждого свой путь...

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.


Отправлено: 12:02, 21-08-2009 | #38


Аватара для volk1234

Старовер


Сообщения: 1708
Благодарности: 314

Профиль | Отправить PM | Цитировать


conductor
Да простой Total Commander 7.01
Ctrl+PgDn - открывает пакет msi внутри, далее открываем папку SourceDir и по F5 извлекаем в отдельную папку содержимое. Все просто.
Anton04
Я не думаю что даже с вашим способом есть смысл гонятся за "бешенными" темпами RIT Lab в выпуске обновленных версий

Ваш способ можно сократить отказавшись от файла setting.exe добавив в Install.bat строку regedit /s setting.reg

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

-------

Ю-ху!


Последний раз редактировалось volk1234, 21-08-2009 в 22:59.


Отправлено: 17:41, 21-08-2009 | #39


Аватара для volk1234

Старовер


Сообщения: 1708
Благодарности: 314

Профиль | Отправить PM | Цитировать


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

-------

Ю-ху!


Отправлено: 12:38, 22-08-2009 | #40



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [решено] The Bat тихая установка:

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Тихая установка Nero 6.6.0.18 star_099 Автоматическая установка приложений 16 12-07-2009 23:13
[решено] Тихая установка Ghostscript voler Автоматическая установка приложений 2 13-01-2009 09:41
[решено] Автоматическая(тихая) установка SP3 djohnnyk Автоматическая установка Windows 2000/XP/2003 9 11-12-2008 18:35
[решено] тихая установка windows script 7human7 Автоматическая установка приложений 11 18-11-2008 19:50
[решено] FlashGet (JetCar) - тихая установка Denion Автоматическая установка приложений 79 15-10-2008 10:29




 
Переход