Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用wix3 SqlScript运行生成的临时sql脚本文件_Wix_Wix3 - Fatal编程技术网

使用wix3 SqlScript运行生成的临时sql脚本文件

使用wix3 SqlScript运行生成的临时sql脚本文件,wix,wix3,Wix,Wix3,我开始编写一个安装程序,它将使用SqlScript-元素。 它引用了二进制-表中要运行的脚本 我希望在安装过程中动态生成脚本 我可以看到三种可能性: 以某种方式获取SqlScript以从文件中读取数据,而不是从Binary条目中读取数据 将生成的脚本注入到二进制文件表中 使用SqlString 这将导致需要在属性中放置一些相当长的字符串,但我想这不应该是一个真正的问题 有什么建议吗 问候 莱夫 (我的理由是,如果有人感兴趣,数据库应该设置一个作业,该作业调用已安装的exe文件。我更喜欢使用sql

我开始编写一个安装程序,它将使用
SqlScript
-元素。
它引用了
二进制
-表中要运行的脚本

我希望在安装过程中动态生成脚本

我可以看到三种可能性:

  • 以某种方式获取
    SqlScript
    以从文件中读取数据,而不是从
    Binary
    条目中读取数据

  • 将生成的脚本注入到
    二进制文件
    表中

  • 使用SqlString
    这将导致需要在
    属性中放置一些相当长的字符串,但我想这不应该是一个真正的问题

  • 有什么建议吗

    问候
    莱夫


    (我的理由是,如果有人感兴趣,数据库应该设置一个作业,该作业调用已安装的exe文件。我更喜欢使用sqlscript创建作业。在选择InstallDir之前,该文件的路径是未知的。)

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