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
Wix 如何重定向customaction执行命令的输入_Wix - Fatal编程技术网

Wix 如何重定向customaction执行命令的输入

Wix 如何重定向customaction执行命令的输入,wix,Wix,我正在尝试使用sqlite3.exe命令行工具设置一个自定义操作来初始化我的SQLite数据库。在命令提示符中,我键入以下命令:c:\sqlite3.exe database.db

我正在尝试使用sqlite3.exe命令行工具设置一个自定义操作来初始化我的SQLite数据库。在命令提示符中,我键入以下命令:
c:\sqlite3.exe database.db


我的Wix自定义操作在EXECOMAND属性中崩溃,因为我似乎无法逃脱如果您确实必须调用EXE,我将使用Wix QuietExec自定义操作模式重新启动。更糟糕的情况是,您可以安装一个.BAT文件,然后使用cmd/cfoo.BAT命令调用它。那么你就不必逃避那么,当你说它崩溃时到底发生了什么?它编译吗

为了让我们在同一页上,您要用分号结束XML实体。您可能是,但在您的代码示例中没有实现。您是否正在使用:

<
如果这不起作用,您可以尝试将命令放入属性并使用CDATA标记,例如:

<Property Id="MyCommand">
   <![CDATA[
      database.db < sqlscript.sql
   ]]>
</Property>

那可能行得通。

我的运气不太好,没办法让Caquies跑起来。
<Property Id="MyCommand">
   <![CDATA[
      database.db < sqlscript.sql
   ]]>
</Property>
ExeCommand="[MyCommand]"