Wix - 如何创建一个临时文件以在安装期间使用

Posted

技术标签:

【中文标题】Wix - 如何创建一个临时文件以在安装期间使用【英文标题】:Wix - How to create a temporary file to use during an installation 【发布时间】:2013-10-18 14:35:48 【问题描述】:

在 InstallShield 中,有一种简单的方法可以使用仅在安装时需要的支持文件。这些都保存在 ISSetupFiles 表中,该表是 InstallShield 的自定义表。我正在尝试在 Wix 中做类似的事情。我是 Wix 的新手,我还没有弄清楚如何在 TempFolder 中创建文件以供我在安装期间使用,以及如何在安装完成后删除它们。

【问题讨论】:

在 wix 中似乎很难:windows-installer-xml-wix-toolset.687559.n2.nabble.com/… 【参考方案1】:

我使用 C# DTF 自定义操作,并且在自定义操作的生命周期内将资源提取到自定义操作的当前目录有一个很好的故事。定义一个类似于 ISSetupFiles 的自定义表并不难(但希望支持目录,而不仅仅是一个目录中的所有文件),然后使用自定义操作提取它们,将属性 (SUPPORTDIR) 设置到它们的位置,然后在安装结束。

【讨论】:

你能提供更多的具体细节吗?就像我说的,我是 wix 初学者。

以上是关于Wix - 如何创建一个临时文件以在安装期间使用的主要内容,如果未能解决你的问题,请参考以下文章

Wix 安装程序中的文件夹(在安装期间创建)对所有用户不可见

WiX:如何打包 exe 或 dll 以仅在安装期间使用

WiX:如何在升级期间显示 EULA 协议 UI?

Wix 在安装文件期间检查 netfreamwork 4

Wix安装程序:解压缩用户在安装期间选择的存档

如何在卸载时立即生成WIX执行命令