» 2011 » 8月 » 4のブログ記事


先日の続き

現在、EasyPrint for Word2007 というWord2007用印刷アドインを作成している。
VS2010とWord2007で作成を試みたが、上手くいかなかったことは先日述べたとおり。
いろいろ試してみたが、やっぱり上手くいかない。
しかたないので、VS2008で作成してみることにした。

全部作ってからセットアップしても動かない…なんてことになると、アホらしいので(すでに2回ほどアホなことをしましたが…)今回は、最低限のアドインプログラムとセットアッププロジェクトのみでセットアップの作成を試みた。

結果、上手くいかない…^^;

いろいろ調べてみると、アドインプログラムがセットアップされたフォルダにまったくファイルが存在しない…
もう少し調べてみなければ…

追記
アプリケーションフォルダにファイルが存在しなかった原因は、セットアッププロジェクトのファイルシステムで、アプリケーションフォルダではなく、ユーザーのプログラムメニューにファイルを追加していたためでした。

そして、レジストリを HKEY_LOCAL_MACHINE に登録していたことが動作しない原因でした。
たしかに、松崎さんのBlogやMSDNを見ても、
レジストリは、HKEY_CURRENT_USERに登録されている。

しかしながら、HKEY_CURRENT_USERに登録してしまうと、当然のことながら、インストールしたユーザーしか使用できないではないか?!
と思ったら、MSDNにしっかりと書いてあった。

2007 Microsoft Office system のアプリケーションは、HKEY_CURRENT_USER に登録された Visual Studio Tools for Office アドインのみを認識します。したがって、アドインを HKEY_LOCAL_MACHINE の下に登録することによってコンピュータ上のすべてのユーザーに対して 2007 Microsoft Office system の Visual Studio Tools for Office アドインを配置することはできません。

と…
おいおい…^^;

http://msdn.microsoft.com/ja-jp/library/bb386106(v=VS.90).aspx

ブログ検索

ブログカレンダー

2011年8月
« 7月   9月 »
 123456
78910111213
14151617181920
21222324252627
28293031  

Yahoo!ショッピング

アクセスカウンタ

  • 本日(回): 107
  • 週間(回): 682
  • 合計(回): 437473

Since 2011/07/01