Автоустановка Delphi через GPO

Ответить
Аватара пользователя
Ivan1986

Автоустановка Delphi через GPO

Сообщение Ivan1986 »

Помогите пожалуйста, не знаю,как это настроить:

Мне нужно настроить установку Delphi 7 через груповые политики, пробую создать для нее файл mst с помошью InstallShield Tuner из AdminStudio 6.0.

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

Также при обычной установке серийник введен, все это нормально работает и при публикации с полным интерфесом, а при минимальном интерфейсе выдает ошибку, что ошибка с серийным номером.

Может кто сталкивался с такой проблемой?



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

[Расширение jpg было запрещено, вложение больше недоступно.]

Аватара пользователя
Ivan1986

Re: Автоустановка Delphi через GPO

Сообщение Ivan1986 »

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

Re: Автоустановка Delphi через GPO

Сообщение projectsoft »

Я пробовал следующую команду:

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
Ответить

Вернуться в «Автоматическая установка приложений»