【发布时间】:2014-02-13 12:12:41
【问题描述】:
我在尝试修改在 wix 中标记为二进制文件的 sql 脚本时遇到了一些麻烦。 基本上,我想做的是读取文件(声明的二进制文件),根据 wix 中设置的属性替换其中的一些值,然后保存文件,然后将其作为 sql 脚本运行。 到目前为止我已经尝试过:使用 session.GetTargetPath("TARGETDIR") 获取目标目录,但它返回的路径错误,而不是最初提取脚本的路径(例如临时文件夹),所以我可以修改它,然后保存它并确保它将运行修改后的脚本。 我的问题是: 如何在安装步骤获取二进制文件的路径,或者如何通过会话或 w/e 访问它?
提一下:我尝试将其声明为文件,后来我无法将其作为 sql 脚本运行,因为它需要二进制文件,而不是文件。
谢谢!
【问题讨论】:
-
后期编辑:我只需要一种方法在开始执行安装序列之前获取提取 msi 的临时文件夹路径
-
你的意思是
SourceDir-property?
标签: c# wix windows-installer wix3.5