VSTemplateのNameとDescription
Guidance Automationで使用するSolutionやItemのVSTemplateだが、普通に作成するとNameとDescriptionに日本語を使用した場合に文字化けしてしまう。
これについて調べてみた。
- Register時にbin/Debug/Templates/Items.Cache内に.vsdirファイルを作成する。このとき、UTF-8で書かれているようだ。
- 実行時にはこれを読み込んで表示する。このとき、S-JISで読んでいるようだ。
とりあえず、Register後にvsdirファイルをS-JISで保存しなおしたら動いた。
ちなみに、VSTemplateファイルのエンコードを変えてみても、vsdirファイルはUTF-8で作成されることまでは調べがついている。