Как использовать встроенные пользовательские действия Installshield - они не отображаются в последовательности выполнения
Существует два типа пользовательских действий в installshield, а именно встроенные и определяемые пользователем. Я хочу использовать встроенное пользовательское действие installshield с именем ISSQLServerValidate
проверить, возможно ли подключиться к данному экземпляру SQL Server или нет, используя учетные данные, предоставленные пользователем. Деталь встроенного настраиваемого действия ISSQLServerValidate
присутствует здесь Я работаю над проектом Basic MSI.
Но когда я иду к User Interface
или же Execute
последовательности я вообще не вижу. Я могу видеть множество стандартных действий (например, AppSearch, LaunchConditions) и многие другие встроенные пользовательские действия (например, ISPreventDowngrade, setUserProfileNT и т. Д.).
Зачем ISSQLServerValidate
встроенного настраиваемого действия не видно в моем проекте?
1 ответ
Есть два фактора, которые могут повлиять на то, видите ли вы действие ISSQLServerValidate.
- Есть возможность щелкнуть правой кнопкой мыши, чтобы показать или скрыть все действия InstallShield. Поскольку это подробности реализации параметров, выбранных вами в других представлениях, по умолчанию скрываются эти действия. Однако, поскольку ваш снимок экрана включает ISSetupFilesExtract и ISSetupFilesCleanup, я предполагаю, что вы уже решили показать эти действия.
- Большинство из этих действий добавляются только тогда, когда им есть чем заняться. Поэтому убедитесь, что вы добавили соединение (и, возможно, сценарий) в представление SQL Scripts.
В качестве альтернативы, если вы знаете, как должно быть настроено это действие (например, если вы можете скопировать его из другого проекта), можно безопасно заполнить его и связанные действия самостоятельно. Но я бы предложил просто установить InstallShield, чтобы добавить его для вас, добавив соединение и / или скрипт.