0

我们最近刚刚将帮助文件从 CHM 格式转换为 HTML。由于我们的安装程序是 Wix,因此我没有将每个新文件添加到安装程序中,而是构建了一个 7-Zip SFX 文件,该文件将我们的 Webhelp 文件夹中的每个文档打包成一个自解压存档。然后我们在 Wix 中有一个 CA,可以将这些内容提取到适当的目录中。

这种方法的问题是,我们使用 McAfee 的客户现在收到关于在安装程序中检测到 Heuristic.BehavesLike.Exploit.CodeExec.FFJ 的 AV 警告,该安装程序从使用此 SFX 存档的第一个版本开始。所以现在我正在考虑将我们的帮助文件打包到 CAB 中,但看起来每次更新我们的帮助文件时,我们都必须进入项目并手动添加文件。

有没有办法告诉 Visual Studio 在构建时将文件夹中的所有内容添加到 CAB 文件中?

4

2 回答 2

0

您可以使用MAKECAB命令行工具在项目属性pre build events中创建您的 cab 。然后将 cab 复制到您需要的 wix 文件位置。

于 2011-05-27T20:49:29.690 回答
0

我最终遵循了 Alexey Ivanov 的建议(问题下的第一条评论),这也使得我不必在卸载的提交阶段手动清理提取的文件。

于 2011-06-07T16:52:00.003 回答