PDA

Показать полную графическую версию : [решено] SnagIt 8


Страниц : [1] 2

Imago_
13-04-2007, 14:56
Есть у кого-нибудь идеи как реализовать автоинстал этой весьма полезной программы?

Sanja Alone
13-04-2007, 18:20
snagit.exe REBOOT=ReallySuppress /qn+ импорт настроек/регистрации из reg-файла.

LaoTsi
13-04-2007, 22:19
+ импорт настроек/регистрации из 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

Imago_
15-04-2007, 13:44
Экспорт:
"<путь>\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
Imago_
Интересные ключи /e и /d, недокументированные, кстати - я не вижу их в списке параметров командной строки в справке. Правда он просто экспортирует целиком свои разделы из HKCU\Software\TechSmith\SnagIt\ и HKLM\Software\TechSmith\SnagIt\ :)

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

zver5
09-05-2007, 22:53
Подскажите благодаря вашим постам получилось установить прогу уже зарегенную, но вот нюанс русифицировать её не получается при установке вылазиет окошко с продолжением.Подскажите как это побороть, попытался некоторые ключи но успеха не принесли
руссификатор (http://download.samlab.ws/ruz/snagit823_rivz.rar)

SAOPP
10-05-2007, 14:44
Заверни русик отдельным тихим, в чём проблема то?

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

SAOPP
10-05-2007, 19:26
Сделать админскую установку
Зачем это делать? Вот как раз 4 этих файла и завернуть отдельно в виде русика.

zver5
10-05-2007, 22:08
это конечно здоров подменить, но файл русуфикации весит 300 и файлы которые надо заменить 1.8 мегабайта так что не есть выход

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

Русик 1,5 Мб

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

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

zver5
14-05-2007, 02:34
SAOPP
нда хитрая прога не хочет с автозапуска уходить по хорошему :)

SAOPP
14-05-2007, 11:53
Да, хитрая, я правда пока не смотрел как она себя в автозапуск то добавляет... времени не было, вот, надо глянуть и принять нужное решение по уничножению либо ярлычка, либо строчки в секции Run.

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

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

SAOPP
14-05-2007, 17:58
А что русификатор то заставлять? Заверни все русифицированные файлы в отдельный тихий...

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

SAOPP
14-05-2007, 20:38
Такс, похоже, что жаренным пахнет. Ситуация напоминает мне щас сходу восьмёрку уложеннюу бочком.

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

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

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

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

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

SAOPP
14-05-2007, 22:49
Всё, теперь действительно [решено].

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

включено:
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