平々毎々(アーカイブ)

はてなダイアリーのアーカイブです。

VS2010のクライアントプロファイルに5分でサヨナラ

元記事:C#, VISUAL STUDIO 2010, NO MORE CLIENT PROFILE IN 5MINUTES.

手順1 – Visual Studioに同梱されているプロジェクトテンプレートを見つける

64ビット日本語OSの人は
%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp\Windows\1041
32ビット日本語OSの人は
%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp\Windows\1041

手順2 – VSのテンプレートファイルを編集

ConsoleApplication.zipを好きな場所に展開して、含まれているcsConsoleApplication.vstemplateファイルの名前を変更する。たとえば、csConsoleApplication-NoClientProfile.vstemplateなど。

そのファイルをテキストエディタで開いて以下の部分を修正する。

  • <Name>タグの中身を自分が分かる内容で上書き。
  • <Description>タグの中身を自分が分かる内容で上書き。
  • <TemplateId>タグは削除。

手順3 - C#のプロジェクトファイルを編集

consoleapplication.csprojファイルをテキストエディタで開いて以下の部分を修正する。

オリジナル

$if$ ($targetframeworkversion$ >= 4.0)
  <TargetFrameworkProfile>Client</TargetFrameworkProfile>
$endif$

修正後

$if$ ($targetframeworkversion$ >= 4.0)
  <TargetFrameworkProfile></TargetFrameworkProfile>
$endif$

要するに、<TargetFrameworkProfile>タグの中身を空にする。

手順4 - ZIPで固めて配置

先ほどのフォルダを ConsoleApplication-NoClientProfile.zip などの名前で圧縮。ZIPアーカイブにフォルダ自身が含まれないようにすること。
圧縮できたら、ユーザーディレクトリに配置する。
%USERPROFILE%\Documents\Visual Studio 2010\Templates\ProjectTemplates\Visual C#\