Войти

Показать полную графическую версию : Автоматическая установка ACDSee (всех версий)


Страниц : 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17

boss911
01-12-2005, 01:22
EgOrus

А я про это и нечего не говорил, просто сам не знаю как это обойти, а точнее непробывал!

specialist
запакованы в самораспак архив базы которые создаются при первом запуске в %userprofile%\Application Data\ACD Systems\ и матерятся что каталог базы данных не найден, написан командный файл сл содержания:
start /wait database.exe
Я так понял, что можно создать SFX архив ("database.exe"), который при запуске в самом дистре, тихонько себе создаст нужную дирикторию до/после инсталяции ACDSee 8. А можно попробывать поискать в реестре, может чего-то и найдетса!

Думаю может это и ответ! Надо будет попробывать!! :)

specialist
01-12-2005, 09:15
EgOrus
в реестре ничего не найдешь. они принудительно создаются при первом неудачном запуске, потом все нормально, но все равно неприятно, когда первый запуск омрачен всякими кракозябрами, я запаковал содержимое только что созданной базы в самораспак архив (90 кб) с тихой распаковкой по нужному адресу и положил его в список того что должно выполнится в процессе установки в моем командном файле, ход операций которого многие наблюдать не любят, поэтому и он в свою очередь был скрыт от посторонних глаз утилиткой для скрытия консольных окон (командной строки и всего что в ней выполняется)
смотреть описание и иметь возможность скачать это маленькое (2 кб) чудо можно здесь
http://unattended.solta.ru/unattended.ru.htm
Спасибо Oleg_Sch
Уверен, что все кто хоть немного разбираются в sfx, командных файлах и не обделен здравым смыслом, разберутся в моей инсталляшке

fanatf1
01-12-2005, 09:19
А у меня во проблема что видимо временные файлы теряются! Непонятно когда и когда винда перезагрузилась и завершилась установка то при запуске ярлыка ACDsee идёт доустановка и вот в этом месте получается затык. типа она временные файлы неможет найти :(

specialist
01-12-2005, 09:19
boss911
Уважаемый, не подскажете, чем Вы мучали *.msi? wininstall?

specialist
01-12-2005, 09:21
fanatf1
расскажи поподробнее, что за ход установки, ключи, каким образом вся установка организована, уверен, тут нет Кашпировских :)

EgOrus
01-12-2005, 09:39
specialist
про sfx и т.д. это все просто и понятно, но это крайний метод, судя по всему серьезно в этом направлении никто не копал и готового решения кроме ручного подсовывания файлов базы нет, надо будет поковыряться...

по поводу 7z, вот мой sfx-конфиг
;!@Install@!UTF-8!
BeginPrompt="Установить ACDSee v8.0 build39?"
ExtractTitle="Подготовка к установке..."
ExtractDialogText="ACDSee v8.0 build39 русифицирована патчем от Green.\nДля отключения активации использован патч BetaMaster'a.\n\nRepacked by EgOrus"
RunProgram="msiexec.exe /I %%T\\ACDSee8.msi TRANSFORMS=%%T\\unat.mst PIDKEY=серийник ALLUSERS=1"
AutoInstall="hidcon:start.cmd"
GUIMode="1"
;!@InstallEnd@!
При автоустановке используется start.cmdrem @ECHO OFF
SET wdir=%~dp0
SET wdir=%wdir:~0,-1%

start /wait msiexec.exe /I %wDir%\ACDSee8.msi TRANSFORMS=%wDir%\unat.mst PIDKEY=серийник ALLUSERS=1 /qb-
regedit.exe /s %wDir%\!sets_ACDSee.reg!sets_ACDSee.regREGEDIT4

[HKEY_CURRENT_USER\Software\ACD Systems\ACDSee]

[HKEY_CURRENT_USER\Software\ACD Systems\ACDSee\80]
"ShowQuickStart"=dword:00000000
"StartInLastDir"=dword:00000001
"ShowAllFiles"=dword:00000000
"ShowImageFiles"=dword:00000001
"ShowMediaFiles"=dword:00000000
"ShowArchiveFiles"=dword:00000001
"ShowFolders"=dword:00000001
"ShowHiddenFiles"=dword:00000001
"PreviewMCI"=dword:00000000
"CalendarUse24HourClock"=dword:00000001

[HKEY_CURRENT_USER\Software\ACD Systems\LM\ACDSee\80]
"LaunchCount"=dword:00000000
"AgreementAccepted"=dword:00000000
"DoAutoUpdate"=dword:00000000

specialist
01-12-2005, 09:49
EgOrus
куда подпихнуть?
[HKEY_USERS\S-1-5-21-.......-500\Software\ACD Systems\LM\ACDSee\80]
"AgreementAccepted"=dword:00000000
"DoAutoUpdate"=dword:00000000Если несложно приведи пример своего reg-файла
Чем перепаковать *.msi ?
и вот решение твоей проблемы
www.sampo.ru\~uralsib\private\database.7z (http://www.sampo.ru/~uralsib/private/database.7z)
просто запусти после установки

EgOrus
01-12-2005, 10:21
specialist
я же уже писал, что это самое простое и давно опробованое решение, я хочу понять как это обойти без подсовывания базы.
Кстати далеко не все те файлы что у тебя в архиве нужны, для того чтобы ошибки не возникало.

specialist
01-12-2005, 10:25
м.б. ... база должна есть, она не может не есть :)
и все-таки, чем подредактировать содержимое MSI файла?

specialist
01-12-2005, 11:54
А пока мне никто не расскажет как перепаковать msi файл я буду дальше доводить до ума и оптимизировать свою установку. Если посмотреть с другой стороны, в такую инсталляшку всегда можно влезть и установить только английскую версию... Везде есть плюсы и минусы)
Ко всему прочему я еще немного уменьшил свой дистрибутив, переделал скрипт autoit под себя и убрал таки с помощью тов. EgOrus первые экраны приветствия и выбора загружать обновления или нет. обновленная версия прикреплена к вышесозданному посту #71

Mrempty
01-12-2005, 15:45
acdsee предпочитаю ставить при помощи installrite? встает всегда без проблем и гемороя. советую всем

boss911
05-12-2005, 01:11
specialist

Уважаемый, не подскажете, чем Вы мучали *.msi?После админ. установки ACDSee 8, я свой *.msi не чем не редактировал и даже не подсовывал *.mst файл! А потом решил поковырять его Orca'й и поудалять все значения где имеетса название "DevDetect", так я избавился от этой утилиты при инсталяции ну и, самих файлов с дистрибутива!!

А про первый запуск, что мол не может найти базу с данными, так и нечего не вышло у меня, кроме как подсовывания папки с базами! Просто я не думаю, что это так сильно важно, что первый раз там чего-то выбило, но хочетса конечно это обойти другим способом, более легким!!

EgOrus
05-12-2005, 07:37
boss911
тойже оркой, можно прописать в .mst или самом .msi все *.dbf и *.fpt файлы базы данных (всего 198 кб.), главное разобраться со структурой, но это совсем не простой путь, если я доковряю до конца выложу *.idt файл импорта в .msi

specialist
05-12-2005, 10:34
Вот моя версия издевательства над дистрибутивом ACDSee8:

- полностью рабочая версия (проверено на неск машинах под XP)
- 8.0.39 билд + русик №3 от Green'а (уже интегрирован)
- ставится абсолютно втихую
- базы подпихиваются по нужн пути и не орут что не найдены
- после установки не появл никаких окон с вопр о загр обновл и первых демонстрационных экранов
- размер 6,55 МБ !!! (убраны Device Detector, скринсейвер, файлы справки на англ. языке а также прочая ерунда)
- исправлена иконка дистрибутива

Скачать (http://rapidshare.de/files/8661260/ACDSee8.exe.html)

огромное спасибо EgOrus

разыскивается: русская справка от ACDSee 8 для включения в дистрибутив

EgOrus
05-12-2005, 12:35
specialist
зачем у тебя в архиве hidcon.exe и запакованный database.exe?
hidcon, уже встроен в 7z.sfx от Oleg_Sch. А базы логичнее просто положить рядом с основным дистром и копировать через install.cmd, комнадой XCOPY, у тебя получается двойная запаковка. Тоже самое с регфайлом.
Кстати в регфайле можно все поудалять кроме[HKEY_CURRENT_USER\Software\ACD Systems\ACDSee\80]
"ShowQuickStart"=dword:00000000
"StartInLastDir"=dword:00000001
"ShowAllFiles"=dword:00000000
"ShowImageFiles"=dword:00000001
"ShowMediaFiles"=dword:00000000
"ShowArchiveFiles"=dword:00000001
"ShowFolders"=dword:00000001
"ShowHiddenFiles"=dword:00000001
"PreviewMCI"=dword:00000000
"CalendarUse24HourClock"=dword:00000001

[HKEY_CURRENT_USER\Software\ACD Systems\LM\ACDSee\80]
"LaunchCount"=dword:00000000
"AgreementAccepted"=dword:00000000
"DoAutoUpdate"=dword:00000000остальное все при первом запуске само экспортируется (особенность патча от Green), только в этом случае не нужно удалять ACDSee_aplications.reg в "program files\ACD Systems\ACDSee\8.0", можно даже твои твики туда запихнуть.
Кстати у меня при первом старте она ругнулась на отсутствие баз, пот. у тебя в sfx файле прописано
Path=%userprofile%\Application Data а надо Path=%appdata%
это актуально для тех у кого через реестр изменен путь к папке Application Data.

И еще, если ты испрользуешь ключик ALLUSERS=1 то твой reg-файл нужно экспортировать еще и в веку HKLM.

specialist
05-12-2005, 13:10
EgOrus
Учту замечания)
Измененная версия доступна постом выше.

superteacher
27-02-2006, 07:57
файл russian.exe для Acdsee 70102rus. Не могу установить автоматически. Запрашивает пункт назначения. Russian.exe распаковал. Но не могу запаковать.

lesha111
28-02-2006, 00:38
А подскажите, плз, кто-нибудь, как поставить ACDSee 3.1?

Мне тоже ACD 3.1 нравится. Лично я был в шоке, когда скачал себе версию 7 (просто посмотреть на это чудо). Мой диагноз для ACDSee 8 - ожирение!

для автоматизации процесса установки и уменьшения дистрибутива, я просто запихал папку установленной ACDSee в sfx-rar архив и создал .reg файлы из разделов HKLM\SOFTWARE\ACD Systems\ACDInTouch и HKCU\Software\ACD Systems\ACDSee. WinRAR автоматически распаковывает это все и импортирует .reg файлы
В итоге 2.67 Мб (справку я выкинул) и мгновенная установка даже на доисторических компьютерах!

З.Ы. Лучшее - враг хорошего!

fanatf1
02-03-2006, 12:47
Подскажите пожалуйста:

Я уже писал ранее но не получил ответа.

Я пользуюсь простым способом с немного модифицированным ACDsee.msi *.mst и просто ключами установки.

msiexec.exe /I %CDROM%\Software\ACDSee8.msi TRANSFORMS=%CDROM%\Software\ACDSee8.mst /qb-

Так вот в Винде это прокатывает на ура!

Но при автоустановке (в моём случае через WPI ) всё проходит без ошибок
НО когда винда загружена запускаю ярлык acdsee запускается доустановка и пишет что ФАЙЛЫ БОЛЬШЕ НЕДОСТУПНЫ в папке c:\Windows\Temp\Rarsgx~@! и всё !

Т.е. по видимому после перезагрузки временные файлы потерялись и закончить успешно установку уже нельзя.

Подскажите как бороться?

boss911
02-03-2006, 18:10
fanatf1
немного модифицированным ACDsee.msi *.mstМожет ты там чего-то на модифицировал такого, что потом выходит это:
НО когда винда загружена запускаю ярлык acdsee запускается доустановка и пишет что ФАЙЛЫ БОЛЬШЕ НЕДОСТУПНЫ в папке c:\Windows\Temp\Rarsgx~@Просто вот интерестно почему начинаетса доустановка! А если ты просто запускаеш так, то все нормально
ACDSee8.msi TRANSFORMS=%CDROM%\Software\ACDSee8.mst /qb-
У тебя установщик ACDSee8 в одном файле или админ. установка? Может RAR SFX распаковует в темп и не дожидаясь остановки инсталятора удаляет файлы, а потом при запуске ACDSee8 начинаетса доустановка, только дистра самого уже нет там откуда шла инсталяция!! У меня что-то подобно давно было, но с другим продуктом!! Эх, жалко, что у меня хилый инет, так бы выложил свою русскую сборку в едином msi файле и при запуске не ругаетса на отсуствие баз!!




© OSzone.net 2001-2012