Копирование файлов в папку проекта с помощью шаблона проекта Visual Studio - PullRequest
1 голос
/ 14 июля 2011

Я делаю собственный шаблон проекта Visual Studio для проекта CSharp, и мне было интересно, есть ли способ скопировать dll из zip-файла шаблона в новый файл проекта, не включая dll в файлы проекта?

Идея состоит в том, что проект ссылается на dll, но я просто не хочу, чтобы разработчики заботились о сборке.

1 Ответ

1 голос
/ 01 декабря 2011

То, что я сделал, создал новый мастер шаблонов, т. Е. Реализовав интерфейс IWizard. Эта статья (http://msdn.microsoft.com/en-us/magazine/cc188697.aspx) поможет вам начать работу с пользовательским мастером.

Затем в методе RunStarted () вы сможете получить путь к текущему шаблону, как этот

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

Также вы можете получить путь, по которому создается проект, используя код ниже

    replacementsDictionary["$destinationdirectory$"]

Получив эти значения, выполните обычную копию файла в методе RunFinished ()

...