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

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

Imago_ 13-04-2007 14:56 573970

[решено] SnagIt 8
 
Есть у кого-нибудь идеи как реализовать автоинстал этой весьма полезной программы?

Sanja Alone 13-04-2007 18:20 574052

Код:

snagit.exe REBOOT=ReallySuppress /qn
+ импорт настроек/регистрации из reg-файла.

LaoTsi 13-04-2007 22:19 574156

Цитата:

+ импорт настроек/регистрации из reg-файла
как делается импорт?

Sanja Alone 14-04-2007 14:51 574328

LaoTsi
Цитата:

как делается импорт?
Код:

regedit /s settings.reg
где settings.reg приблизительно такой:
Код:

REGEDIT4

[HKEY_CURRENT_USER\Software\TechSmith]

[HKEY_CURRENT_USER\Software\TechSmith\SnagIt]

[HKEY_LOCAL_MACHINE\SOFTWARE\TechSmith\SnagIt\8]
"RegistrationKey"="РЕГИСТРАЦИОННЫЙ КЛЮЧ"
"RegisteredTo"="ИМЯ РЕГИСТРАЦИИ"

[HKEY_CURRENT_USER\Software\TechSmith\SnagIt\8]
"RegistrationDialogHasShown"=dword:00000001
"ShowTipOfDay"=dword:00000000
"Preferences2"=dword:20124520
"MinimizeToTray"=dword:00000001
"LaunchCount"=dword:0000000F

[HKEY_CURRENT_USER\Software\TechSmith\SnagIt\8\Updater]
"LastCheck"=hex(b):37,b7,5a,44,00,00,00,00
"DaysBetween"=dword:0000000e
"PromptToCheck"=dword:00000001
"AllowDateBasedCheck"=dword:00000000

[HKEY_CURRENT_USER\Software\TechSmith\SnagIt\8\Profiles\<Untitled>]
"Preferences2"=dword:20124520


Imago_ 15-04-2007 13:44 574659

Экспорт:
Код:

"<путь>\snagit32.exe" /e
Импорт:
Код:

"<путь>\snagit32.exe" /d
файл (Snagit.reg) с настройками - в основной директории.
Есть ньюанс - настройки не работают правильно на сторонней машине, т.к. в настройках есть значения, в которых присутствует user-информация (в том числе и пути).
Реально сделать это через reg.cmd - типа:
Код:

reg add "HKLM\Software\TechSmith\SnagIt\8"  /V "RegisteredTo" /t REG_SZ /D "%USERNAME%" /f
reg add "HKLM\Software\TechSmith\SnagIt\8"  /V "CatalogFolder" /t REG_SZ /D "%USERPROFILE%\\Мои документы\\Каталог SnagIt\\" /f
и т.д.

Т.е. сначала import reg Snagit.reg, затем reg.cmd
Но я честно говоря задолбался "прочесывать" Snagit.reg в поисках этой инфы. :(

Vadikan 15-04-2007 21:26 574846

Imago_
Интересные ключи /e и /d, недокументированные, кстати - я не вижу их в списке параметров командной строки в справке. Правда он просто экспортирует целиком свои разделы из HKCU\Software\TechSmith\SnagIt\ и HKLM\Software\TechSmith\SnagIt\ :)

Вообще, справку бы им не мешало обновить - там для тихой установки предписывается использовать /s, хотя они уже на установщик Windows перешли.

zver5 09-05-2007 22:53 584875

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

SAOPP 10-05-2007 14:44 585137

Заверни русик отдельным тихим, в чём проблема то?

Imago_ 10-05-2007 19:11 585254

Сделать админскую установку - подменить 4 файла SnagItFramePluginRes.dll, SnagItIEAddinRes.dll, SnagItOfficeAddinRes.dll, SnagItRes.dll

SAOPP 10-05-2007 19:26 585257

Цитата:

Сделать админскую установку
Зачем это делать? Вот как раз 4 этих файла и завернуть отдельно в виде русика.

zver5 10-05-2007 22:08 585334

это конечно здоров подменить, но файл русуфикации весит 300 и файлы которые надо заменить 1.8 мегабайта так что не есть выход

SAOPP 10-05-2007 22:48 585354

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

Русик 1,5 Мб

SAOPP 11-05-2007 01:49 585412

Единственный недостаток, который я пока не решил, это отключение автозапуска, как-то странно ключик в реестре работает, вроде бы вот это: "LaunchCount"=dword:00000004 - но ничего не происходит, не 4, не 5 :(

Кто-нить может меня поправить?

zver5 14-05-2007 02:34 586510

SAOPP
нда хитрая прога не хочет с автозапуска уходить по хорошему :)

SAOPP 14-05-2007 11:53 586625

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

Ну а всё же, это у меня такая проблемка - или же ключ в реестре нормально отключает/включает автозапуск?

zver5 14-05-2007 16:54 586740

нет ключ не работает, а как это дело реализовать удалениие строчки в секции Run?
Да и руссфикатор бы заставить в тихую установится :) SFX не предлагать щас он и так есть :)

SAOPP 14-05-2007 17:58 586779

А что русификатор то заставлять? Заверни все русифицированные файлы в отдельный тихий...

зы Возможно сегодня посмотрю по поводу автозапуска...

SAOPP 14-05-2007 20:38 586842

Такс, похоже, что жаренным пахнет. Ситуация напоминает мне щас сходу восьмёрку уложеннюу бочком.

Во-первых, авторан "добавляется" при первом запуске (что собсно не удивительно), что не есть проблемой, ибо если бы ситуация требовала запуска приложения для внесения данных в реестр об авторане - путём taskkill можно было решать проблему закрытия приложения, а после запускать батничек для удаления данных параметров их реестра. И опять же не выход (по идеи), ибо удаление авторана из реестра НЕ убирало бы галочку напротив автарана в самом SnagIt'е.

Во-вторых, SnagIt при первом запуске кидает ярлычёк в автозагрузку - что собсно и означает "мою восьмёрку", убрать ярлык можно, но таким образом мы НЕ уберём галочку в настройках так же как и при первом варианте (по идеи, опять же не проверил я это, но здесь мне очень смешно становится от моих слов и я начинаю подхихикивать)

В общем тупо кладётся ярлык в автозагрузку - выхода пока не вижу как убрать саму галочку(?)

Ха-ха, поспешил я с выводами :-D

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

SAOPP 14-05-2007 22:49 586890

Всё, теперь действительно [решено].

В общем приведу пример своего тихого:

включено:
Код:

install.cmd - -
Rus.exe - русик, ставится поверх в %PROGRAMFILES%
snagit.exe - SnagIt
Snagit.reg - регистрационные данные/настройка
1. содержимое install.cmd
@Echo Off
start /wait snagit.exe /passive - тихо установили
start /wait Rus.exe - тихо русифицировали
start /wait regedit.exe /s Snagit.reg - тихо внесли рег данные/настройки
Del "%ALLUSERSPROFILE%\Главное меню\Программы\Автозагрузка\SnagIt 8.lnk" - тихо удалили автозагрузку (если нужно!)
Del "%ALLUSERSPROFILE%\Рабочий стол\SnagIt 8.lnk" - тихо удалили ярлык с рабочего стола (если нужно! - Я удаляю его потому, что инсталлятор кидает его также в quicklauncher, а сам пользуюсь заполнением оного же путём переноса с рабочего стола после первого логона...)
Не забываем про кодировку install.cmd она обязательно должна быть OEM 866 если используются русские символы!
2. содержимое Snagit.reg
REGEDIT4

[HKEY_CURRENT_USER\Software\TechSmith]

[HKEY_CURRENT_USER\Software\TechSmith\SnagIt]

[HKEY_LOCAL_MACHINE\SOFTWARE\TechSmith\SnagIt\8]
"RegistrationKey"="" - рег данные
"RegisteredTo"="" - рег данные

[HKEY_CURRENT_USER\Software\TechSmith\]

[HKEY_CURRENT_USER\Software\TechSmith\SnagIt]

[HKEY_CURRENT_USER\Software\TechSmith\SnagIt\8\]
"CloseToTray"=dword:00000000 - НЕ сворачиваться в трей при закрытии
"RegistrationDialogHasShown"=dword:00000001 - НЕ показывать регистрационное окно
"ShowTipOfDay"=dword:00000000 - НЕ показывать "совет дня"

[HKEY_CURRENT_USER\Software\TechSmith\SnagIt\8\Updater\] - отключение автообновления (если нужно!)
"DaysBetween"=dword:0000000e
"PromptToCheck"=dword:00000001
"AllowDateBasedCheck"=dword:00000000

Вот и весь готовый SnagIt-silent.

Sanja Alone 15-05-2007 00:10 586913

Касательно вопроса автозагрузки SnagIt8: состояние упомянутой галки в меню настроек зависит ТОЛЬКО от наличия ярлыка запуска приложения в каталоге автозагрузки; если ярлыка там нет, то и галка взведена не будет.
Т.о., установка SnagIt8 производитсятся в три этапа:
Код:

snagit.exe REBOOT=ReallySuppress /qn
Код:

regedit /s settings.reg
Код:

@echo off
if Exist "%AllUsersProfile%\Desktop" (
  set strt=Start Menu\Programs\Startup
  set desk=Desktop
) Else (
  set strt=Главное меню\Программы\Автозагрузка
  set desk=Рабочий стол
)
del /f /q "%AllUsersProfile%\%strt%\SnagIt 8.lnk"
del /f /q "%AllUsersProfile%\%desk%\SnagIt 8.lnk"
exit

После такой установки при первом запуске SnagIt не просит регистрации, ни на что не жалуется и не засовывает сой ярлык в автозагрузку (ес-но, settings.reg должен содержать соотв. параметры - см. пост #4)

SAOPP 15-05-2007 00:30 586916

Sanja Alone
Мой пример содержит следующую строчку:
snagit.exe /passive
следует обратить внимание...

Sanja Alone 15-05-2007 11:11 587048

SAOPP
Я заметил, и в чем же отличие процесса установки от варианта snagit.exe REBOOT=ReallySuppress /qn?

DImaN! 14-12-2007 13:09 697183

Помогите пожалуйста. Пробую утсановить SnagIt8.2.0 (160) и руссифицировать при помощи скрипта AutoIT3. Устанавливается программа нормально, но возникает проблема с руссификатором, в котором нужно в поле Edit1 ввести верный путь с установленной программой. ПОдскажите, где у меня допущена ошибка:
Код:

Global $Title="SnagIt 8.2.0 Setup", $file=@ScriptDir&"\setup.exe", $russ="rus_snagit_8.2.0.exe"

Run($file)
WinWaitActive($Title, "Welcome to the SnagIt 8.2.0 Installation Wizard")
Sleep(4000)
ControlClick($Title, "Welcome to the SnagIt 8.2.0 Installation Wizard", "Button1")
WinWaitActive($Title, "License Agreement")
ControlClick($Title, "License Agreement", "Button3")
ControlClick($Title, "License Agreement", "Button4")
WinWaitActive($Title, "User Information")
ControlClick($Title, "User Information", "RichEdit20W1")
Send("{LSHIFT}+{HOME}")
Send("DImaN")
ControlClick($Title, "User Information", "RichEdit20W2")
Send("{LSHIFT}+{HOME}")
Send("Secret_LabZ")
ControlClick($Title, "User Information", "Button1")
WinWaitActive($Title, "Licensing")
ControlClick($Title, "Licensing", "RichEdit20W1")
Send("BJKHC-KACZV-CYDCA-CMCZE-2F62F")
ControlClick($Title, "Licensing", "Button1")
WinWaitActive($Title, "Select Installation Type")
ControlClick($Title, "Select Installation Type", "Button4")
WinWaitActive($Title, "Ready to Install the Application")
ControlClick($Title, "Ready to Install the Application", "Button4")
ControlClick($Title, "Ready to Install the Application", "Button7")
ControlClick($Title, "Ready to Install the Application", "Button1")
WinWaitActive($Title, "SnagIt 8.2.0 has been successfully installed.")
ControlClick($Title, "SnagIt 8.2.0 has been successfully installed.", "Button1")



;руссификация
Run($russ)
WinWaitACtive("TechSmith SnagIt 8.2.0 (Build 160) Update", "Welcome to the TechSmith SnagIt 8.2.0")
ControlClick("TechSmith SnagIt 8.2.0 (Build 160) Update", "Welcome to the TechSmith SnagIt 8.2.0", "Edit1")
Send("{LSHIFT}+{HOME}")
Send("C:\Program Files\TechSmith\SnagIt 8")
ControlClick("TechSmith SnagIt 8.2.0 (Build 160) Update", "Welcome to the TechSmith SnagIt 8.2.0", "Button1")
WinWaitActive("PatchWise Updater")
Send("{ENTER}")
ControlClick("TechSmith SnagIt 8.2.0 (Build 160) Update", "Welcome to the TechSmith SnagIt 8.2.0", "Button2")


conductor 25-06-2008 00:54 834182

TechSmith SnagIt 9.0.0_351
читать дальше »
http://rs311.rapidshare.com/files/121677065/Snagit_9.0.0_build_351.exe

Autoinstall
читать дальше »
http://soft-best.ws/forum/index.php?act=Attach&type=post&id=234965
http://upload.com.ua/get/900347022/

Russia


Время: 01:28.

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