Чтобы добавить запись в диалоговое окно «Типы проектов», вам необходимо установить шаблон проекта (ZIP-файл, содержащий файл .vstemplate) как часть вашей установки. Вы захотите сделать это из процедуры установки, а не из самого VSPackage.
Однако ваш .vstemplate может вызвать мастера, написанного на C #. Хотя это действительно «пользовательский мастер», вы можете предоставить ссылку на сборку .NET. Нет необходимости использовать язык сценариев.
Например, см. IronPython> C # Example.IronPythonProject в браузере VS2008 SDK. К сожалению, это демонстрирует только ограниченную функциональность мастера и только для элементов проекта, а не проектов, но я надеюсь, что он все равно будет полезен.