2010-04-09 130 views
4

我有一个项目,我创建了WiX(Windows Installer for XML)文件,当它们不存在时。它工作完美。现在我想扩展它以添加更多功能。我想知道是否有一种方法来编程创建一个Visual Studio项目?这个项目是作为我们每晚构建过程的一部分运行的,当需要创建一个新的wix文件时,它会创建,但是我希望在构建完成时拥有所有的东西,所以如果需要,您可以在Visual Studio中打开该项目,然后开始编辑。我是否在可能的领域之外做梦?任何微调正确的方向将不胜感激。动态创建VS项目

回答

5

项目文件是XML,所以没有理由你不能(艰难地)

有可用于创建项目How to: Programatically Create Projects

+0

感谢您的快速响应。我毫不怀疑这是我的问题的完美答案,可惜我认为这让我感到头痛。 – Adkins 2010-04-09 11:51:02

1

一般来说Visual Studio中的API,我不相信这是一个好主意。尽管我赞成完整的端到端构建自动化,但安装程序是源代码,并且应该有意地对其进行任何更改。我不喜欢将文件插入光盘并将其从安装中删除。如果某个产品添加了文件,则应该将其明确添加到安装程序中,并且如果文件被删除,则应该明确地从安装程序中删除该文件。如果没有发生相应更改,对这个基线的任何更改都会引发构建中断。

这就是IMO,唯一能够100%确定进入安装过程的方法是有意和准确的。