使用wix3 SqlScript运行生成的临时sql脚本文件
我开始编写一个安装程序,它将使用使用wix3 SqlScript运行生成的临时sql脚本文件,wix,wix3,Wix,Wix3,我开始编写一个安装程序,它将使用SqlScript-元素。 它引用了二进制-表中要运行的脚本 我希望在安装过程中动态生成脚本 我可以看到三种可能性: 以某种方式获取SqlScript以从文件中读取数据,而不是从Binary条目中读取数据 将生成的脚本注入到二进制文件表中 使用SqlString 这将导致需要在属性中放置一些相当长的字符串,但我想这不应该是一个真正的问题 有什么建议吗 问候 莱夫 (我的理由是,如果有人感兴趣,数据库应该设置一个作业,该作业调用已安装的exe文件。我更喜欢使用sql
SqlScript
-元素。它引用了
二进制
-表中要运行的脚本
我希望在安装过程中动态生成脚本
我可以看到三种可能性:
SqlScript
以从文件中读取数据,而不是从Binary
条目中读取数据二进制文件表中
这将导致需要在
属性中放置一些相当长的字符串,但我想这不应该是一个真正的问题
莱夫
(我的理由是,如果有人感兴趣,数据库应该设置一个作业,该作业调用已安装的exe文件。我更喜欢使用sqlscript创建作业。在选择InstallDir之前,该文件的路径是未知的。)通常的处理方法是在sqlscript中使用静态内容并使用SqlString(可以包含格式化属性)来执行动态内容。您可以仔细使用Sequence属性将两者交错