掲示板一覧   -   トピック一覧
   EA API
     EA_Connectがアドイン無効でも呼ばれる


フラット表示 前のトピック | 次のトピック
投稿者 トピック
mogass
投稿日時: 2007-6-26 14:19
EA Administrator
投稿: 171

Re: EA_Connectがアドイン無効でも呼ばれる

アドインが有効か無効かの状態を判断する方法に関しての情報を確認しましたのでご報告します。

現状は、アドインが有効か無効かの状態をアドイン側で取得することはできないようです。

Enterprise Architectのレジストリ情報で、アドインマネージャの「起動時に読み込み」のチェック状態を判定することは可能なようですが、このチェック状態とアドインの「有効/無効」の状態は同期しないので、やはりアドイン側で状態を判定することは難しいかと思います。

ちなみに、アドインマネージャの「起動時に読み込み」のチェック状態は以下のように判定できます。

[HKEY_CURRENT_USER\Software\Sparx Systems\EA400\EA\OPTIONS]キーの、ExcludeAddinsという値の名前のデータには、アドインマネージャで「起動時に読み込み」にチェックされていないアドインの名前がカンマ区切りで列挙されています。
(ここでいうアドインの名前は、[HKEY_CURRENT_USER\Software\Sparx Systems\EAAddIns]以下に、アドインごとに設定したキーの名前を指しています。)
AS_ConnectのタイミングでExcludeAddinsの値のデータに当該アドインのキー名が存在するかどうかを見ることによって、アドインマネージャで「起動時に読み込み」のチェック状態を判定することが可能です。

ただし、アドインマネージャでチェック状態を更新したタイミングでレジストリ情報が書き換えられてしまうため、次にアドインマネージャが呼ばれたときにチェック状態になっていたとしても、実際にアドインが有効になっているわけではありません。

お役に立てず申し訳ありません。今後ともよろしくお願いいたします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   EA_Connectがアドイン無効でも呼ばれる 未登録ゲスト 2007-6-26 10:01
     Re: EA_Connectがアドイン無効でも呼ばれる mogass 2007-6-26 11:11
       Re: EA_Connectがアドイン無効でも呼ばれる 未登録ゲスト 2007-6-26 11:33
         Re: EA_Connectがアドイン無効でも呼ばれる mogass 2007-6-26 11:52
         » Re: EA_Connectがアドイン無効でも呼ばれる mogass 2007-6-26 14:19