» 2011 » 6月 » 22のブログ記事


VSTO(Visual Studio Tools for Office)を利用しており、現在、Word2010用のアドインを作成している。
デバッグの際に途中でエラーが発生し、デバッグを中止すると、次回のデバッグする際に警告メッセージが出てくる(Fig.1)

Fig.1 デバッグ時に表示されるエラー

この、メッセージで「はい」を選択すると、二度とこのアドインは、使えなくなってしまう。

そして使えなくなってしまった。

なんとか回復を試みようと、Wordのアドイン管理を見ると、確かに無効なアドインとして表示されている(Fig.2)。

Fig.2 Word2010のアドイン管理画面

Word2010のアドイン管理画面は、
「ファイル」→「オプション」→「アドイン」
で表示することができる。

さて、何とかならものかと考え、Fig.2の画面下に設定ボタンがある。
これをクリックしてみると、COMアドインの一覧が表示される(Fig.3)。

Fig.3 Word2010のCOMアドインの一覧

おお、「これを有効にすれば元に戻るな!」と思い、該当する箇所を有効にしてOKをクリック。

変化がない。
もう一度、Fig.3の画面を確認すると、有効にしたはずのアドインが無効のままだ。
何度やっても変化しない。

そして諦める。

仕方がないので、別の方法を考える。
現在のアドインプロジェクトをソリューションエクスプローラーから「クリーン」をし、アドインプロジェクトのプロパティでアセンブリのバージョンを変更してみる。
やはり何ら変わりはない。

GUID(アプリ固有の識別子のはず)を変更すればきっと治る予感がするが、GUIDの値をどのように変えたらいいのかわからないからこの方法は諦める。

そしてアセンブリ名を変更してみる。
とりあえず動くようになった。

しっくりこないが、何もできないよりはマシなので、当面はこれで凌ごう。

参考にしたサイト



http://msdn.microsoft.com/ja-jp/library/ms268871(VS.80).aspx

ブログ検索

ブログカレンダー

2011年6月
    7月 »
 1234
567891011
12131415161718
19202122232425
2627282930  

Yahoo!ショッピング

アクセスカウンタ

  • 本日(回): 14
  • 週間(回): 294
  • 合計(回): 453828

Since 2011/07/01