6

我需要在安装程序中包含一些程序项目的所有输出......我的问题类似于这篇文章中的问题:如何将整个目录或项目输出添加到 WiX 包

但是,恐怕我并不真正理解此链接中给出的答案。从我所做的所有阅读中,我认为我需要使用石蜡来做到这一点。但是,是否有使用石蜡的“从头开始,操作方法”资源?

我已阅读此页面: http: //www.wintellect.com/CS/blogs/jrobbins/archive/2008/12/22/paraffin-3-0-now-with-full-wix-3-0-support。 aspx 和其中一篇文章提到从 bat 文件中调用石蜡。这是在他们的安装程序中“使用石蜡”的方式吗?如果它有所作为,我一直在使用 Visual Studio 来处理这个项目,而且我也不确定如何在 Visual Studio 中使用命令行。有没有人有一个非常新的初学者的任何资源?谢谢。

4

1 回答 1

4

我最终手动包含了每个 .dll 和 .exe,因为它们不会经常更改。以这种风格格式化它们相当容易:

`<File Id="WhateverId" Name="NameToDisplayAfterInstall"      Source="$(var.ProjectName.TargetDir)Filename.ext" />`

我使用 Excel 快速轻松地格式化文件列表。我将所有这些 File 标签放在<DirectoryRef Id="INSTALLLOCATION"> 标签中。

我确实弄清楚了如何通过使用 Heat(不是石蜡)并收集目录而不是项目来从项目输出中刮取所有 dll 和 exe。收获一个项目只会产生主要的 exe 和 dll。至少在我的情况下,获取目录的问题在于我最终得到了很多我不想要的多余文件(如 .pdb 和 .xml)。

于 2012-07-20T19:01:46.480 回答