如何使用 Installshield 的内置自定义操作 - 它们在执行序列中不可见
How to use Installshield's built-in custom actions - They are not visible in execute sequence
installshield 中有两种类型的自定义操作,即内置和用户定义。我想使用 installshield 的名为 ISSQLServerValidate
的内置自定义操作来检查是否可以连接到给定的 SQL 服务器实例或不使用用户提供的用户凭据。存在内置自定义操作 ISSQLServerValidate
的详细信息 here。我正在处理 Basic MSI 项目。
但是当我转到 User Interface
或 Execute
序列时,我根本看不到它。我能够看到大量标准操作(例如 AppSearch、LaunchConditions)和许多其他内置自定义操作(例如 ISPreventDowngrade、setUserProfileNT 等)。
为什么 ISSQLServerValidate
内置自定义操作在我的项目中不可见?
有两个因素可能会影响您是否可以看到 ISSQLServerValidate 操作。
- 有一个右键单击选项可以显示或隐藏所有 InstallShield 操作。由于这些是您在其他视图中选择的选项的实现细节,它默认隐藏这些操作。但是,由于您的屏幕捕获包括 ISSetupFilesExtract 和 ISSetupFilesCleanup,我假设您已经选择显示这些操作。
- 其中大部分操作只有在有事情要做时才会添加。因此,请确保您已在 SQL 脚本视图中添加了一个连接(可能还有一个脚本)。
或者,如果您知道应该如何配置此操作(例如,如果您可以从另一个项目复制它),则可以安全地自己填充它和相关操作。但我建议让 InstallShield 通过添加连接 and/or 脚本来为您添加它。
installshield 中有两种类型的自定义操作,即内置和用户定义。我想使用 installshield 的名为 ISSQLServerValidate
的内置自定义操作来检查是否可以连接到给定的 SQL 服务器实例或不使用用户提供的用户凭据。存在内置自定义操作 ISSQLServerValidate
的详细信息 here。我正在处理 Basic MSI 项目。
但是当我转到 User Interface
或 Execute
序列时,我根本看不到它。我能够看到大量标准操作(例如 AppSearch、LaunchConditions)和许多其他内置自定义操作(例如 ISPreventDowngrade、setUserProfileNT 等)。
为什么 ISSQLServerValidate
内置自定义操作在我的项目中不可见?
有两个因素可能会影响您是否可以看到 ISSQLServerValidate 操作。
- 有一个右键单击选项可以显示或隐藏所有 InstallShield 操作。由于这些是您在其他视图中选择的选项的实现细节,它默认隐藏这些操作。但是,由于您的屏幕捕获包括 ISSetupFilesExtract 和 ISSetupFilesCleanup,我假设您已经选择显示这些操作。
- 其中大部分操作只有在有事情要做时才会添加。因此,请确保您已在 SQL 脚本视图中添加了一个连接(可能还有一个脚本)。
或者,如果您知道应该如何配置此操作(例如,如果您可以从另一个项目复制它),则可以安全地自己填充它和相关操作。但我建议让 InstallShield 通过添加连接 and/or 脚本来为您添加它。