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

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

System 19-09-2005 20:54 356672

The Bat тихая установка:
 
Решение от 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 сели все настройки ящика.Подскажите ветку реестра куда прописывается регистрация?

:(

System 19-09-2005 21:08 356677

Извеняюсь,код криво вставил

Код:

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


ANDYru 20-09-2005 08:21 356787

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

Path=%ProgramFiles%\The Bat!\
SavePath
Setup=regedit /s "%ProgramFiles%\The Bat!\serial.reg"
Silent=1
Overwrite=1
Shortcut=D, "%ProgramFiles%\The Bat!\theBat.exe", "", "The Bat!", "The Bat!"

а рег данные у бата версия 3хх хранятся здесь

[HKEY_CURRENT_USER\Software\RIT\The Bat!]
"RegistrationBlock"=

System 20-09-2005 18:28 356945

Спасибо. Сделал так все прошло.Даже ящик прописался со всеми настройками
Код:

Path=%ProgramFiles%\The Bat!\
SavePath
Setup=regedit /s "%ProgramFiles%\The Bat!\key.reg"
Silent=1
Overwrite=1
Delete=key.reg
Shortcut=D, "thebat.exe", "", "The Bat", "The Bat"


Egenius 05-02-2006 10:38 403387

А кто подскажет как установить вторую версию, точнее как её активировать, т.к. он активируется с помощью крека.

Vadikan 05-02-2006 11:13 403398

Egenius
Вам могут помочь AutoIt скрипты. Правила форума прочтите, плиз.

snark 05-02-2006 12:27 403411

the bat 2xx
 
Насчет The Bat! 2xxx - делай как советовал ANDYru постом выше. - поставь бат, насторой по вкусу (и офтопик в том числе :) ), а потом запакуй.

snark 06-02-2006 23:35 403898

System

Во 2-й версии бата есть ini файл:

Код:

[Install]
ComputerMode=0
DefaultDir=
DefaultGroup=
AddToDesktop=1
AddToStart=1
AddToSend=1
AutoInstall=0
RegistrationKey=*******;**********;********(твой рег ключ)

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

Vovanchik 07-02-2006 00:03 403900

для бата вот эта штука оч хорошо работает.
http://rapidshare.de/files/12704519/...TTINGS.rar.htm
настроил один раз как надо - сохранил настройки и дальще просто бери и востанавливай.

Solvo23 24-02-2006 20:22 410525

Никто не пробовал в msi прописать ключ и имя?

djoniAg 06-03-2006 14:16 414449

есть такая штука
Цитата:

Crypt Edit Spell Checker - (1,11 мб)

http://vsv.itech.ru/download/programs/spell.exe

- вкручивается проверка орфографии в The Bat!. В меню "Орфография" (доступно в режиме Редактирования письма) по кнопке "Язык" вручную поставьте язык - "Русский"). Очень удобная программка, никак не мешает работать, все делает автоматически. Неизвестные или неправильные слова подчеркиваются красным (как в Wordе)
вот , говорит что inno setup version 1.2.6 ,
и никакие ключи не действуют - может кто побеждал?

boss911 06-03-2006 16:43 414515

djoniAg
Цитата:

вот , говорит что inno setup version 1.2.6 ,
и никакие ключи не действуют - может кто побеждал?
Перекомпилировать (переупаковать) дистрибутив!! :)

GrandCat 08-03-2006 21:03 415330

Rar sfx, оставлен только русский

http://ifolder.ru/3327006

12.09.07 Ссылка обновлена

alex-s 24-05-2006 16:18 441880

задача такая, регулярно обновлять Бат групповыми политиками:
что имеем?

при обновлении версий старше 3.0 можно просто запустить thebat*.msi и он установится поверх имеющегося и подхватит все ящики, настройки. пока хорошо. чтобы не крякать каждый новый, делаем административную установку, msiexec /a <thebat*.msi>, патчим экзешник, если на машинах в сети бат уже установлен, значит нужный ключик в реестре уже есть, или его можно импортировать отдельно, это тоже не проблема.

проблема в том, что при запуске через групповые политики бат ставится в c:\program files\The bat!, а мне нужно в d:\program files\ именно туда и никак иначе, хочу сделать файл .mst и подкладывать его при установке или отредактировать сам .msi вот только где нужно править пути не знаю.

помогите если кто знает, буду очень благодарен

Debugger 24-05-2006 19:16 441974

alex-s

Если тольк Оркой редактировать... Сам пробовал, но не помогает, по прежнему ставится туда же. Изменение переменной %Program Files% не помогает.

AKA_MOROZ 25-05-2006 08:44 442161

А может кто-нибудь соберет для тихой установки полностью(!) ппрограмму???

ANDYru 25-05-2006 13:17 442269

AKA_MOROZ
давно уже собрана .. только выложить здесь - нарушить правила (варез всё таки ) .. смотри пм

desperate 10-06-2006 00:27 449161

Egenius
есть такая замечательная программка от Symantec AutoInstall так вот запускаешь ее, сканируешь ситемные паки Windows и Document & ... потом не закрывая программы, ставишь свой The Bat версии 2 (хотя на фиг он тебе нужен не понятно), настраиваешь его как тебе надо, активируешь или ***** (правила форума), возвращаешься в AutoInstall вводишь имя файла например aBat, потом сканируешь еще раз систему на выходе у тебя будет файлик aBat.exe, который ты кладешь в папку с установленной программой, добавляешь все в sfx архив, в параметрах которого указываешь что выполнить после распаковки aBat.exe и наслаждаешься полноценным почтовым клиентом.
P.S. данный способ работает 100% с любой версий данного почтового клиента

farlow 02-10-2007 07:56 652738

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

unikum111 09-02-2008 12:01 736466

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

start /wait setup.msi Transform=setup.mst /qn
Для регистрации нужно установить программу,зарегистрировать её и экспортировать следующих ключ реестра:
Код:

[HKEY_CURRENT_USER\Software\RIT\The Bat!]
RegistrationBlock="..."

После установки этот ключ необходимо импортировать в реестр любым удобным для вас способом.

KillHunter 06-04-2008 04:47 775871

Цитата:

Цитата unikum111
Для регистрации нужно установить программу,зарегистрировать её и экспортировать следующих ключ реестра:
Код:
[HKEY_CURRENT_USER\Software\RIT\The Bat!]
RegistrationBlock="..." »

На самом деле это можно добавить с помощью Orca

zeroD 01-06-2008 10:44 815741

Цитата:

Цитата KillHunter
На самом деле это можно добавить с помощью Orca »

Как именно?

unikum111 01-06-2008 16:36 815980

KillHunter, я предпочитаю InstallShield 2008 Premium

garbals 01-06-2008 19:36 816087

по моему The Bat и без инсталяции работает только ключ в реестр надо

mariolast 14-07-2008 11:41 850862

Есть ли готовый уже дистрибутив? У зверя 4.0.20.0 установщик, 6 мег., но он что то там навырезаль что ли...шифрование писем не работает

morres 03-10-2008 09:46 914799

нихрена MST файл с выключенными Features Ynadex и Украиский SpellChecker не применяется во время установки...
А если просто MSI сохраняешь и без параметра Transforms запускаешь, то всё работает...

Причем если оркой делаешь Apply Transforms на оригинальный MSI то он показывает какие изменения произведены, но во время установки не цепляется

hb860 03-10-2008 09:51 914804

Я распаковываю программу при помощи Unoversal Extractor, полученные файлы упаковываю NSIS, получается замечательный дистрибутив, по поведению не отличающийся от оригинального.

morres 03-10-2008 09:59 914812

Прошу прощения, всё работает, просто unikum111 сделал небольшую ошибочку. Надо писать [b]Transforms[/S] (с буквой "s" на конце).

volk1234 07-08-2009 00:24 1187665

обновил шапку

conductor 07-08-2009 03:30 1187775

что то запустили тему на дворе4_2_9

volk1234 07-08-2009 09:31 1187873

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

Anton04 07-08-2009 11:49 1187982

Предлагаю свой вариант.
Архив (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!.

volk1234 19-08-2009 19:12 1197685

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

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

Способ уменьшения дистрибутива и тихой установки 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 Мбайт.

Anton04 20-08-2009 16:23 1198495

Цитата:

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

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

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

volk1234 20-08-2009 16:57 1198530

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

hb860 21-08-2009 08:36 1199069

Цитата:

Цитата 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

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

conductor 21-08-2009 10:16 1199134

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@!

Anton04 21-08-2009 12:02 1199231

Цитата:

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

Представте себе проще, т.к. их менять/править не надо. ;) И для обновления на новую версию нужно лишь скачать новый бат и запихнуть его в уже сделанный архив.
Ровно два действия. :tongue:

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

volk1234 21-08-2009 17:41 1199539

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

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

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

volk1234 22-08-2009 12:38 1200093

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

neDle 23-04-2010 11:12 1399118

блин, а кто-нить пробовал автоматизировать настройки почтовых ящиков?
у меня 60+ ящиков на внутренней почте и ходить писать чтоб проверялись раз в минуту ОЧЕНЬ лень )
я тут поковырялся...
выходит мыша хранит периодичность проверки ящика в файлике Account.CFN, а он бинарный и там ВСЕ настройки ящика, вплоть до шаблонов писем, а там уже пробито имя клиента (,
че-то не хочется искать эти байты в файлике и писать прогу для их подмены (

идеи?


Время: 01:09.

Время: 01:09.
© OSzone.net 2001-