PDA

Показать полную графическую версию : Автоустановка Delphi через GPO


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

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

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

projectsoft
21-06-2010, 15:17
Я пробовал следующую команду:
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.php?p=1438657&posted=1#post1438657




© OSzone.net 2001-2012