読者です 読者をやめる 読者になる 読者になる

なか日記

一度きりの人生、楽しく生きよう。

StyleCopの日本語化(失敗)

.Net

日本語版 海外オープンソースソフトウエア・プロジェクトのHOzawaさんから、StyleCop日本語化のコメントを頂いたので試してみました。
試した環境は64bit版Windows7で、VisualStudio2010です。
このエントリは、うまくいきませんでしたよ。という内容です。

2010/06/27追記
現在のバージョンでは問題は解決されており、以下のようなエラーにはなりません。
うまくいったエントリはこちら「StyleCopの日本語化(成功) - タイトルは未定


インストール

StyleCop

まずは、StyleCopを使ってみる - タイトルは未定に書いてあるStyleCopの4.4.0.9をインストールします。

日本語化

http://sourceforge.jp/projects/oss-ja-jpn/releases/?package_id=11170 にある日本語化モジュール*1をダウンロードします。
あとは解凍したファイルをStyleCopがインストールされたディレクトリに上書きするだけ。

自分は64bit版Windows7で、VisualStudio2010の環境で試してみました。
デフォルトならここですね。「C:\Program Files (x86)\Microsoft StyleCop 4.4.0.9」

使ってみようとした

VisualStudioを起動すると以下の様なエラーメッセージが…
f:id:nakaji999:20100623222032p:image

調べてみた

エラメッセージにあるように、VisualStudioを/Logオプションを付けて起動します。
で、問題のエラーメッセージを表示した後、C:\Users\nakaji\AppData\Roaming\Microsoft\VisualStudio\10.0\ActivityLog.xmlを見てみます。

  <entry>
    <record>221</record>
    <time>2010/06/23 13:15:49.789</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>CreateInstance failed for package [Microsoft.StyleCop.VisualStudio.StyleCopVSPackage, Microsoft.StyleCop.VSPackage, Version=4.4.0.9, Culture=neutral, PublicKeyToken=f904653c63bc2738]</description>
    <guid>{629EB7CC-69C2-43AC-9BC9-482B0F810C4E}</guid>
    <hr>8013141a</hr>
    <errorinfo>ファイルまたはアセンブリ 'Microsoft.StyleCop.VSPackage, Version=4.4.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'、またはその依存関係の 1 つが読み込めませんでした。厳密な名前の検証に失敗しました。 (HRESULT からの例外: 0x8013141A)</errorinfo>
  </entry>
  <entry>
    <record>222</record>
    <time>2010/06/23 13:15:49.796</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>End package load [Microsoft.StyleCop.VisualStudio.StyleCopVSPackage, Microsoft.StyleCop.VSPackage, Version=4.4.0.9, Culture=neutral, PublicKeyToken=f904653c63bc2738]</description>
    <guid>{629EB7CC-69C2-43AC-9BC9-482B0F810C4E}</guid>
    <hr>80004005 - E_FAIL</hr>
    <errorinfo>ファイルまたはアセンブリ 'Microsoft.StyleCop.VSPackage, Version=4.4.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'、またはその依存関係の 1 つが読み込めませんでした。厳密な名前の検証に失敗しました。 (HRESULT からの例外: 0x8013141A)</errorinfo>
  </entry>

インストールしたStyleCop(英語版)は4.4.0.9だから、4.4.0.9をロードしようとするけど、日本語化モジュールは4.4.1.0なのでダメって事かな?
よくわからんです。むーん。

*1:stylecop-f1a1f7cd9f80-ja1-1.zip