【发布时间】:2010-04-12 19:01:42
【问题描述】:
我正在编写 WIX 安装程序,我有以下要求:
在安装过程中,我需要将安装程序中包含的文件(我们称之为 A)的绝对路径传递给 COM 组件,该组件已经存在于硬盘驱动器上并且是另一个程序的一部分。我已经编写了一个适当的自定义操作,它需要文件 A 的路径。我不想将 A 作为安装在 Program Files 文件夹中并在卸载过程中删除的文件包含在内。相反,我只想将 A 临时放在硬盘上,调用我的自定义操作,这将导致 COM 组件使用 A 的内容,然后从磁盘中删除 A。有没有简单的方法来实现这个目标?
我尝试使用二进制表并将 A 存储在那里,但是我不知道如何使用绝对路径引用 A。我知道我可以将 A 放在 MSI 文件之外,但我想将每个文件安装程序需要的文件保存在一个 MSI 中。
任何帮助将不胜感激。
【问题讨论】:
标签: binary wix custom-action temporary-files