掲示板一覧 - トピック一覧 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の値のデータに当該アドインのキー名が存在するかどうかを見ることによって、アドインマネージャで「起動時に読み込み」のチェック状態を判定することが可能です。 ただし、アドインマネージャでチェック状態を更新したタイミングでレジストリ情報が書き換えられてしまうため、次にアドインマネージャが呼ばれたときにチェック状態になっていたとしても、実際にアドインが有効になっているわけではありません。 お役に立てず申し訳ありません。今後ともよろしくお願いいたします。 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| |
未登録ゲスト | 2007-6-26 10:01 |
| |
mogass | 2007-6-26 11:11 |
| |
未登録ゲスト | 2007-6-26 11:33 |
| |
mogass | 2007-6-26 11:52 |
| » |
mogass | 2007-6-26 14:19 |




