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

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

Ivan1986 25-03-2007 00:32 566231

Автоустановка Delphi через GPO
 
Вложений: 1
Помогите пожалуйста, не знаю,как это настроить:
Мне нужно настроить установку Delphi 7 через груповые политики, пробую создать для нее файл mst с помошью InstallShield Tuner из AdminStudio 6.0.
Пробовал убрать все диалоги, но почему-то те, у которых в свойствах все параметры определены в главном окне по прежнему выглядят затененными.
Также при обычной установке серийник введен, все это нормально работает и при публикации с полным интерфесом, а при минимальном интерфейсе выдает ошибку, что ошибка с серийным номером.
Может кто сталкивался с такой проблемой?

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

Ivan1986 25-03-2007 17:39 566351

Попробовал отредактировать диалоги с помошью InstallShield 10 - переименовал диалог CustomerInformation который отвечает за ввод серийника - если запускать просто - то установка вообще автоматическая, но потом не заносится лицензионная информация, без итерфйса - так-же.

projectsoft 21-06-2010 15:17 1438672

Я пробовал следующую команду:
start/wait setup.exe /s PRODUCT_ID=серийный_номер AUTH_KEY=ключ_авто /v/qn
бесполезно. Впечатление такое, что как-будто нельзя запустить Инсталляцию Delphi 7 в тихом режиме.
Теперь я использую вот такой код AutoIt:
Код:

Код:

Run("setup.exe")
WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Welcome to Borland Delphi 7, Enterprise Edition')
ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1')
WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Serial Number')
Sleep(500) ; Обязательно нужна задержка!
ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1')
WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','License Agreement')
ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button3')
ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button5')
WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Important Installation Information')
ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1')
WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Setup Type')
ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1')
WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Choose VisiBroker')
ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button4')
ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1')
WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Microsoft Office Controls')
ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1')
WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Install Additional Components')
ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button3')
ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1')
WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Destination Folder')
ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1')
WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Save Installation Database')
ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1')
WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Ready to Install the Program')
ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1')
WinWaitActive('Borland Delphi 7 Enterprise Edition - Installation Wizard','Installation Wizard Completed')
ControlClick('Borland Delphi 7 Enterprise Edition - Installation Wizard','','Button1')

А в Setup.ini в секции [startup] делаю следующую запись:

Код:

Код:

[Startup]
CmdLine= PRODUCT_ID=серийный_номер AUTH_KEY=ключ_авто

Я не использую InterBase и VisiBroker, но их можно добавить не затрудняясь, если конечно разобраться с AutoIt.

http://forum.oszone.net/showthread.p...=1#post1438657


Время: 02:06.

Время: 02:06.
© OSzone.net 2001-