WiX在现有数据库上创建表

时间:2014-11-04 08:55:05

标签: sql-server wix wix3.8

我正在为现有应用程序创建一个插件,我需要向该应用程序使用的数据库添加一个表(MSSQL-database)。问题是我无法找到有关如何使用wix执行此操作的任何教程或文档。我使用msiext来检索数据库服务器以及访问和执行数据库操作的凭据。

我希望你能帮助我,如果你需要任何其他信息,请问我。

2 个答案:

答案 0 :(得分:1)

它不存在是因为在安装程序中操作数据库是一个非常糟糕的主意 - 我通常不应该使用数据库中的权限来执行数据库。

在应用程序安装之外,遵循最佳实践和处理数据库维护要好得多,就像我见过的其他商业应用程序一样。通常,数据库更新和应用程序更新是独立的。

如果您必须这样做 - 执行自定义操作。

答案 1 :(得分:0)

即使它不是最美丽的解决方案,我设法让它使用sql脚本标记,如:

<sql:SqlScript Id='CreateTable' BinaryKey='CreateTable' ExecuteOnInstall='yes' />

它创建了我的表。