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
File wix在安装程序中包含文件,但不复制到TARGETDIR_File_Wix_Copy_Wix3.5 - Fatal编程技术网

File wix在安装程序中包含文件,但不复制到TARGETDIR

File wix在安装程序中包含文件,但不复制到TARGETDIR,file,wix,copy,wix3.5,File,Wix,Copy,Wix3.5,我正在编写一个wix安装程序,并用它创建了一个sql数据库 我们有一个定制的命令行工具,我们需要运行它来用它的模式和数据填充数据库,该工具需要包含sql脚本,我们有很多,它们被组织到不同的目录中 是否可以在安装程序中包含这些文件,然后针对这些文件运行命令行工具,而无需将这些文件复制到安装目标目录 我在想,也许我必须将这些文件复制到temp,然后在安装完成后清理它们,有没有更好的方法?您可以创建msi自定义操作,并将sql脚本作为资源嵌入dll本身 然后计划自定义操作以在这些sql脚本上运行exe

我正在编写一个wix安装程序,并用它创建了一个sql数据库

我们有一个定制的命令行工具,我们需要运行它来用它的模式和数据填充数据库,该工具需要包含sql脚本,我们有很多,它们被组织到不同的目录中

是否可以在安装程序中包含这些文件,然后针对这些文件运行命令行工具,而无需将这些文件复制到安装目标目录


我在想,也许我必须将这些文件复制到temp,然后在安装完成后清理它们,有没有更好的方法?

您可以创建msi自定义操作,并将sql脚本作为资源嵌入dll本身

然后计划自定义操作以在这些sql脚本上运行exe


msi引擎将自动提取和清理自定义操作二进制文件。

您可以创建msi自定义操作,并将sql脚本作为资源嵌入dll本身

然后计划自定义操作以在这些sql脚本上运行exe

msi引擎将自动提取和清理自定义操作二进制文件