使用Visual Studio项目模板将文件复制到项目文件夹

时间:2011-07-14 14:20:35

标签: visual-studio project-template

我正在为CSharp项目制作自定义Visual Studio项目模板,并想知道是否有办法将dll从模板zip文件复制到新项目文件而不在项目文件中包含dll?

这个想法是项目引用了dll,但我只是不希望开发人员关心程序集。

1 个答案:

答案 0 :(得分:1)

我所做的是,创建了新的模板向导,即通过实现IWizard界面。 本文(http://msdn.microsoft.com/en-us/magazine/cc188697.aspx)将帮助您开始使用自定义向导。

然后在RunStarted()方法中,您将能够像这样获取当前模板的路径

    Path.GetDirectoryName((string)customParams[0])

您还可以使用以下代码

获取创建项目的路径
    replacementsDictionary["$destinationdirectory$"]

获得这些值后,在RunFinished()方法上执行正常的文件复制