えムナウ Blog

えムナウ の なすがまま

目次

Blog 利用状況

ニュース


follow mnow at http://twitter.com


えムナウのプログラミングのページ

INETAJ

書庫

日記カテゴリ

ギャラリ

VSPackage の source.extension.vsixmanifest でインストールするプロジェクト側の日本語リソースを含める方法

Visual Studio Visualization and Modeling SDK で DSL を作成するのが簡単になったので作っているわけですが、日本語リソースがインストールできない問題が発生していました。

0)Visual Studio SP1 ・ SDK SP1 ・ Visual Studio Visualization and Modeling SDK をインストールする。

1)新しいプロジェクトを作る。

キャプチャ

一番シンプルなのを選択。

キャプチャ2

3)できたソリューションの自動作成された resx をコピーして ja-JP.resx を作る。

image

4)ビルドするとリソースのサテライトアセンブリができる。

この場合は ja-JP フォルダの Mnow.MvvmLight.Tool.ViewModelDesigner.Dsl.resources.dll

extension.vsixlangpack や Mnow.MvvmLight.Tool.ViewModelDesigner.DslPackage.resources.dll はインストーラ自体の作成した日本語リソースでこちらは問題なくインストールされる。

image

5)vsix インストールファイルができるのでインストールしてみると Mnow.MvvmLight.Tool.ViewModelDesigner.Dsl.resources.dll はインストールされない。
インストールされないので DSL が日本語で表示されない。

6)以下の図のDSLの参照設定のプロパティを開く

image

7)Output Group Included in VSIX の 「BuiltProjectOutputGroup;」 を 「BuiltProjectOutputGroup;SatelliteDllsProjectOutputGroup」 に修正するとvsix インストールファイルに日本語リソースサテライトアセンブリが追加される。

image

8)vsix インストールファイルをインストールしてみると Mnow.MvvmLight.Tool.ViewModelDesigner.Dsl.resources.dll はインストールされる。
インストールされるので DSL が日本語で表示される。

めでたしめでたし。

苦労した日数丸2日。

今までで一番の量の英語のサイトを読んだ気がする。

 

後になって日本語で探してみたらこんなページが見つかる。出力グループのところにちらっと書いてある。
http://msdn.microsoft.com/ja-jp/library/ms171468(v=VS.100).aspx

投稿日時 : 2011年4月30日 18:26

コメントを追加

No comments posted yet.
タイトル
名前
URL
コメント