如何在安装程序项目中包含项目的所有输出?

时间:2012-07-09 04:25:40

标签: visual-studio-2010 wix wix3.5 paraffin

我需要在安装程序中包含一些程序项目的所有输出...我的问题类似于这篇文章中的问题:How to add a whole directory or project output to WiX package

但是,我恐怕不能理解这个链接给出的答案。从我所做的所有阅读中,我认为我需要使用Paraffin来做到这一点。但是,从一开始就有一个"怎么做"使用石蜡的资源?

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

1 个答案:

答案 0 :(得分:4)

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

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

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

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