0

我正在使用 InstallShield 安装 SQL Server DB 以及使用它的应用程序。现在我需要一种方法回去说,好的,数据库的 v 27 现在需要移动到 28。我有更改脚本,并且我根据表知道任何给定数据库的版本。我怎样才能让 InstallShield 做到这一点?

4

2 回答 2

1

我使用 C# 表单应用程序来执行此操作,该应用程序使用 LaunchAppAndWait 从 installshield 启动

此应用程序运行作为资源编译的更改脚本。

于 2009-10-01T14:53:47.733 回答
0

我使用了 install shield 并且在网上找不到任何东西,所以这是我的 2c 来帮助遇到类似情况的人。

您可以在安装屏蔽中使用版本标记脚本。安装屏蔽然后在您的数据库中创建一个安装屏蔽表以跟踪数据库版本除非其>架构版本,否则不会执行脚本。一旦您的数据库连接指向数据库,就可以正常工作。因此,如果您需要另一个脚本来创建数据库,我建议您在指向 master 的连接中创建数据库。

然后创建另一个指向数据库的 sql 服务器连接,并在此脚本中执行所有版本控制。更多信息:http: //kb.flexerasoftware.com/doc/Helpnet/installshield15helplib/ISQLSchemaVersion.htm

于 2012-12-07T17:26:55.820 回答