Как использовать встроенные пользовательские действия Installshield - они не отображаются в последовательности выполнения

Существует два типа пользовательских действий в installshield, а именно встроенные и определяемые пользователем. Я хочу использовать встроенное пользовательское действие installshield с именем ISSQLServerValidate проверить, возможно ли подключиться к данному экземпляру SQL Server или нет, используя учетные данные, предоставленные пользователем. Деталь встроенного настраиваемого действия ISSQLServerValidate присутствует здесь Я работаю над проектом Basic MSI.

Но когда я иду к User Interface или же Execute последовательности я вообще не вижу. Я могу видеть множество стандартных действий (например, AppSearch, LaunchConditions) и многие другие встроенные пользовательские действия (например, ISPreventDowngrade, setUserProfileNT и т. Д.).

Зачем ISSQLServerValidate встроенного настраиваемого действия не видно в моем проекте?

1 ответ

Решение

Есть два фактора, которые могут повлиять на то, видите ли вы действие ISSQLServerValidate.

  1. Есть возможность щелкнуть правой кнопкой мыши, чтобы показать или скрыть все действия InstallShield. Поскольку это подробности реализации параметров, выбранных вами в других представлениях, по умолчанию скрываются эти действия. Однако, поскольку ваш снимок экрана включает ISSetupFilesExtract и ISSetupFilesCleanup, я предполагаю, что вы уже решили показать эти действия.
  2. Большинство из этих действий добавляются только тогда, когда им есть чем заняться. Поэтому убедитесь, что вы добавили соединение (и, возможно, сценарий) в представление SQL Scripts.

В качестве альтернативы, если вы знаете, как должно быть настроено это действие (например, если вы можете скопировать его из другого проекта), можно безопасно заполнить его и связанные действия самостоятельно. Но я бы предложил просто установить InstallShield, чтобы добавить его для вас, добавив соединение и / или скрипт.

Другие вопросы по тегам