Создание мастера для разработки проекта плагина - PullRequest
1 голос
/ 01 декабря 2009

Мое приложение DotNET позволяет подключать подключаемые библиотеки сторонним разработчикам. Я хотел бы облегчить процесс создания этих плагинов, предлагая набор инструментов, которые создают пустые проекты и новые стандартные классы. По сути, мне нужно создать типичный проект ClassLibrary с кучей ссылок dll и некоторыми событиями PostBuild. Кроме того, было бы неплохо иметь возможность настроить некоторые базовые классы через интерфейс мастера.

Я знаю, что можно создавать надстройки для Visual Studio, но действительно ли это предпочтительный механизм? Вместо этого я мог бы также создать отдельное приложение, которое бы делало все файлы (* .sln, * .csproj, * .csproj.user, * .cs) на диске. Таким образом, я не зависим от Visual Studio. Стоит ли эта независимость проблем?

Ответы [ 2 ]

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

Для мастера пользовательских проектов проверьте следующие ссылки:

http://windowsdevcenter.com/pub/a/windows/2007/06/06/developing-visual-studio-project-wizards.html

http://msdn.microsoft.com/en-us/library/aa289144(VS.71).aspx

Я думаю, что вам не нужен собственный проект SubType, и, как сказал Клаусбысков, вы можете использовать простой шаблон проекта для выполнения этой задачи. Но если вам нужен большой контроль над проектом, вы должны создать проект SubType. Таким образом, проверьте эту ссылку:

http://mgolchin.blogspot.com/2009/07/project-subtypes.html

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

Самый простой способ, вероятно, просто создать собственный шаблон проекта .

...