VS2010 Standard/Pro/Ultimate および Integrated Shell で動作するプロジェクト テンプレートを作成しようとしています。
VS2010 Std の部分は動作していますが、私の人生では、Int Shell で動作させることはできません。おそらく、インストールに CSharp プロジェクトがないためです。
一日中グーグルで検索した後、次のような IronPython の vstemplate ファイルに出くわしました。
<VSTemplate Version="2.0.0" Type="Project" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>Python Application</Name>
<Description>A project for creating a command-line application</Description>
<Icon>__TemplateIcon.ico</Icon>
<ProjectType>Python</ProjectType>
<SortOrder>50</SortOrder>
<NumberOfParentCategoriesToRollUp>2</NumberOfParentCategoriesToRollUp>
<CreateNewFolder>false</CreateNewFolder>
<DefaultName>PythonApplication</DefaultName>
<ProvideDefaultName>true</ProvideDefaultName>
</TemplateData>
<TemplateContent>
<Project File="PythonApp.pyproj" ReplaceParameters="true">
<ProjectItem ReplaceParameters="true" OpenInEditor="true" TargetFileName="$safeprojectname$.py">Program.py</ProjectItem>
</Project>
</TemplateContent>
</VSTemplate>
これらのテンプレートはすべてのバージョンで機能し、 MSDNで言及されているものとは異なる ProjectType を持ちます: ProjectType = Python. 彼らはどうやってこれをしたのですか?CSharp/Web/VisualBasic 以外のものを使用すると、プロジェクトの種類が無駄になります。
ありがとう;