如何通过Visual Studio DTE添加安装项目?

时间:2013-01-06 23:11:48

标签: c# visual-studio-2008 setup-project

我正在尝试使用IWizard接口开发一个模板Visual Studio 2008解决方案。到目前为止,我已经能够成功地将多个项目添加到解决方案中。我现在正在寻找一个Web安装项目到解决方案中,该解决方案已经从指定的特定项目中获得了项目输出。

我读到.vdproj文件不能成为模板的一部分,因此请查看可用的其他备用选项。

我尝试但没有工作的一个选项是在向导中保存.vdproj文件的内容,并在生成解决方案后将其写出来。我想知道我是否可以使用Visual Studio ExecuteCommand添加项目并在安装项目中添加输出组而不显示UI。

之前有人试过吗?

1 个答案:

答案 0 :(得分:0)

我找到了答案。

在向导中保存.vdproj文件内容的方法有效。但是,在将内容写入文件并将其作为项目添加之前,必须在保存的项目中替换将在安装项目(Project OutputContent Files)中使用的项目的GUID。文本。

将项目添加到解决方案后,Visual Studio会添加一个唯一的项目GUID,并且必须使用Visual Studio SDK读取此GUID,并将其替换为实际的.vdproj文件文本。