使用wix 3 Sql Script运行生成的临时sql脚本文件

时间:2010-04-28 07:53:28

标签: wix wix3

我开始编写一个使用SqlScript - 元素的安装程序 这需要引用Binary - 表来运行什么脚本。

我想在安装过程中动态生成脚本。

我可以看到三种可能性:

  1. 以某种方式让SqlScript从文件而不是Binary条目中读取数据。

  2. 将生成的脚本注入Binary

  3. 使用SqlString
    这将导致需要将一些相当长的字符串放入Properties,但我想这不应该是一个问题。

  4. 有什么建议吗?

    问候
    雷夫

    (我的理由是,任何人都应该感兴趣的是数据库应该设置一个作业,调用已安装的exe文件。我更喜欢使用sqlscript创建作业。直到该文件的路径才知道已选择InstallDir。)

1 个答案:

答案 0 :(得分:0)

通常处理的方法是在SqlScript中使用静态内容并使用SqlString(可以包含格式化的属性)来执行动态内容。您可以仔细使用Sequence属性来交错这两者。