Поместите опцию для просмотра файла readme в конце установки InstallShield - PullRequest
3 голосов
/ 25 ноября 2010

Я делаю установщик в InstallShield 8 и пытаюсь поставить опцию, как при проверке в диалоговом окне setupcomplete, я использую приведенную ниже ссылку в качестве справки:

http://kb.flexerasoftware.com/selfservice/viewContent.do?externalID=Q106070

Как также указано в этой ссылке:

"Пользовательское действие InstallScript может не запуститься с Кнопка управления ОК в диалоговом окне SetupCompleteSuccess. Это потому что настраиваемое действие ISCleanupSuccess выполняется до настраиваемого действие для просмотра ReadMe запущено. ISCleanupSuccess удаляет Механизм InstallScript из памяти и пользовательское действие InstallScript не запустится успешно. "

когда я запускаю событие успеха ISComplete после запуска события, которое открывает файл readme, я получаю эту ошибку:

"Ошибка 1722. Проблема с этим пакетом установщика Windows. Программа, запущенная как часть программы, завершилась не так, как ожидалось. Обращайтесь в службу поддержки ..." Но прочитайте меня, файл открывается

Они написали по той же ссылке, что скрипт InstallShield может не запускаться с помощью кнопки «ОК» в диалоговом окне SetupCompleteSuccess, и, тем не менее, они упоминают, что делают то же самое в шагах.

1 Ответ

4 голосов
/ 26 ноября 2010

хорошо, ребята, я нашел решение вот оно:

Чтобы запустить файл ReadMe, выполните следующие действия:

  • Перейдите к представлению «Диалоги» и откройте макет «Диалог» для диалогового окна SetupCompleteSuccess.

  • Установите для TabStop элемента управления диалогового окна Bitmap значение True.

  • Установите флажок ReadMe для элемента управления в свойстве Value, если значение отсутствует.

  • Перейдите к представлению Property Manager.

-Добавить свойство SHOWLAUNCHREADME со значением -1.

  • Добавьте свойство READMEFILETOLAUNCHATEND со значением 1.

  • Откройте представление «Пользовательские действия».

-Добавить пользовательское действие Launch EXE, которое запускает приложение для просмотра текста и передает ему файл ReadMe.

  • Перейдите к представлению Dialogs и выберите диалоговое окно SetupCompleteSuccess. Вставьте это настраиваемое действие в качестве нового события DoAction в Поведение диалогового окна SetupCompleteSuccess для кнопки OK.

  • В качестве условия для новой Doaction добавьте свойство LAUNCHREADME и установите его равным значению, указанному для флажка на шаге 3.

  • (Необязательно) Если вы хотите, чтобы флажок ReadMe был установлен по умолчанию, добавьте свойство LAUNCHREADME в диспетчере свойств. Если вы не создадите это свойство, в диалоговом окне отобразится флажок, но по умолчанию оно не будет выбрано.

просто убедитесь, что в качестве события запуска exe выберите Игнорировать код повторной настройки настраиваемого действия в процессе возврата в мастере настраиваемых действий. и вы помещаете открытое событие поверх ISCleanupSuccess в кнопку SetupCompleteSuccess OK. и с тобой все будет в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...