Показать полную графическую версию : [решено] SnagIt 8
Есть у кого-нибудь идеи как реализовать автоинстал этой весьма полезной программы?
Sanja Alone
13-04-2007, 18:20
snagit.exe REBOOT=ReallySuppress /qn+ импорт настроек/регистрации из reg-файла.
+ импорт настроек/регистрации из reg-файла как делается импорт?
Sanja Alone
14-04-2007, 14:51
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
Экспорт:
"<путь>\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 в поисках этой инфы. :(
Imago_
Интересные ключи /e и /d, недокументированные, кстати - я не вижу их в списке параметров командной строки в справке. Правда он просто экспортирует целиком свои разделы из HKCU\Software\TechSmith\SnagIt\ и HKLM\Software\TechSmith\SnagIt\ :)
Вообще, справку бы им не мешало обновить - там для тихой установки предписывается использовать /s, хотя они уже на установщик Windows перешли.
Подскажите благодаря вашим постам получилось установить прогу уже зарегенную, но вот нюанс русифицировать её не получается при установке вылазиет окошко с продолжением.Подскажите как это побороть, попытался некоторые ключи но успеха не принесли
руссификатор (http://download.samlab.ws/ruz/snagit823_rivz.rar)
Заверни русик отдельным тихим, в чём проблема то?
Сделать админскую установку - подменить 4 файла SnagItFramePluginRes.dll, SnagItIEAddinRes.dll, SnagItOfficeAddinRes.dll, SnagItRes.dll
Сделать админскую установку
Зачем это делать? Вот как раз 4 этих файла и завернуть отдельно в виде русика.
это конечно здоров подменить, но файл русуфикации весит 300 и файлы которые надо заменить 1.8 мегабайта так что не есть выход
Меня вот больше интересует, можно ли как-то настроить создание ярлычков и т.д. и ставить ли для всех пользователей или только для текущего.
Русик 1,5 Мб
Единственный недостаток, который я пока не решил, это отключение автозапуска, как-то странно ключик в реестре работает, вроде бы вот это: "LaunchCount"=dword:00000004 - но ничего не происходит, не 4, не 5 :(
Кто-нить может меня поправить?
SAOPP
нда хитрая прога не хочет с автозапуска уходить по хорошему :)
Да, хитрая, я правда пока не смотрел как она себя в автозапуск то добавляет... времени не было, вот, надо глянуть и принять нужное решение по уничножению либо ярлычка, либо строчки в секции Run.
Ну а всё же, это у меня такая проблемка - или же ключ в реестре нормально отключает/включает автозапуск?
нет ключ не работает, а как это дело реализовать удалениие строчки в секции Run?
Да и руссфикатор бы заставить в тихую установится :) SFX не предлагать щас он и так есть :)
А что русификатор то заставлять? Заверни все русифицированные файлы в отдельный тихий...
зы Возможно сегодня посмотрю по поводу автозапуска...
Такс, похоже, что жаренным пахнет. Ситуация напоминает мне щас сходу восьмёрку уложеннюу бочком.
Во-первых, авторан "добавляется" при первом запуске (что собсно не удивительно), что не есть проблемой, ибо если бы ситуация требовала запуска приложения для внесения данных в реестр об авторане - путём taskkill можно было решать проблему закрытия приложения, а после запускать батничек для удаления данных параметров их реестра. И опять же не выход (по идеи), ибо удаление авторана из реестра НЕ убирало бы галочку напротив автарана в самом SnagIt'е.
Во-вторых, SnagIt при первом запуске кидает ярлычёк в автозагрузку - что собсно и означает "мою восьмёрку", убрать ярлык можно, но таким образом мы НЕ уберём галочку в настройках так же как и при первом варианте (по идеи, опять же не проверил я это, но здесь мне очень смешно становится от моих слов и я начинаю подхихикивать)
В общем тупо кладётся ярлык в автозагрузку - выхода пока не вижу как убрать саму галочку(?)
Ха-ха, поспешил я с выводами :-D
Удаление ярлыка в автозагрузке как раз и даёт нам нужный эффект. Сейчас только проверю, его добавление происходить после установки, или же после первого запуска приложения...
Всё, теперь действительно [решено].
В общем приведу пример своего тихого:
включено:
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
Касательно вопроса автозагрузки 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 (http://forum.oszone.net/post-574328-4.html))
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC