【发布时间】:2014-07-17 16:30:38
【问题描述】:
我尝试创建一个wix 安装程序,它需要在安装后在程序文件夹中创建一个文件。为此,我创建了一个自定义操作,但我现在遇到了以下问题:
为了写文件,我需要知道session["INSTALLDIR"]的安装目录,只有在执行动作"immediate"时才可用。
但是,如果我在“安装文件”之后运行“立即”,则目标目录还不存在。如果我运行“延迟”,它存在,但我无法访问session["INSTALLDIR"]。
如果我在“InstallFinalize”之后运行“立即”,我可以获得变量并且目录存在,但我没有被提升,因此不允许写入文件。
将文件写入安装目录的正确组合是什么?
【问题讨论】:
-
是什么样的文件?
-
它实际上是一个 XML 配置文件 - 我已经发现了
util:XmlFile;-) +1 有正确的想法...
标签: wix wix custom-action