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