我正在为现有应用程序创建一个插件,我需要向该应用程序使用的数据库添加一个表(MSSQL-database)。问题是我无法找到有关如何使用wix执行此操作的任何教程或文档。我使用msiext来检索数据库服务器以及访问和执行数据库操作的凭据。
我希望你能帮助我,如果你需要任何其他信息,请问我。
答案 0 :(得分:1)
它不存在是因为在安装程序中操作数据库是一个非常糟糕的主意 - 我通常不应该使用数据库中的权限来执行数据库。
在应用程序安装之外,遵循最佳实践和处理数据库维护要好得多,就像我见过的其他商业应用程序一样。通常,数据库更新和应用程序更新是独立的。
如果您必须这样做 - 执行自定义操作。
答案 1 :(得分:0)
即使它不是最美丽的解决方案,我设法让它使用sql脚本标记,如:
<sql:SqlScript Id='CreateTable' BinaryKey='CreateTable' ExecuteOnInstall='yes' />
它创建了我的表。