在安装文件二进制文件.txt,.sql期间动态更改

时间:2014-12-12 17:13:56

标签: c# wix burn wix3.9

我有一个带有WPF安装程序的WiX启动器,根据Bootsrapper UI中的用户选择,我想更新msi中包含的sql脚本。我知道如何读取Binnary元素中的文件,但我如何编辑其中一个,在SqlScript中使用它?我也知道使用SqlString的可能性。什么是最合适的解决方案?

1 个答案:

答案 0 :(得分:2)

您必须通过自定义操作执行此操作。首先让msi复制sql脚本。之后,您必须执行自定义操作才能编辑复制的文件。编辑完成后,即可执行sql脚本。

您无法在msi中编辑文件。你唯一能做的就是根据需要将参数传递给msi,并在应该编辑它们的地方使用必要的值。