Visual Studio 2010 SP1 の [ツール] メニュー オプションで、Telerik OpenAccess ORMs Visual Studio メニューがアドインのメニューと干渉するのを回避する方法を教えてください。
C# で Visual Studio 2010 用の単純な Visual Studio アドインを開発しています。
Telerik OpenAccess ORM をインストールしました。
Telerik OpenAccess ORM バージョン
そのバージョンは次のとおりです: Telerik-OpenAccess-ORM-2011.3.1129.2
私のプラグインは、Visual Studio の [ツール] メニューの下にコマンド バーとそのサブメニューを作成します。以下の構造を参照してください。
正しいメニュー構造:
ツール
マイアドインメニュー
サブメニュー 1
サブメニュー 2
プラグインが「%ALLUSERSPROFILE%\Application Data\Microsoft\MSEnvShared\Addins」の下にインストールされている場合、最初の起動時にすべて正常に動作し、ツール オプションにアドインのメニューとそのサブメニューが正しく表示されます。
しかし、アドインを削除して再インストールすると、状況は次のようになります。
OpenAccess ORM を使用
ツール
オープンアクセス
OpenAccess 関連サブメニュー 1
サブメニュー1
サブメニュー2
オープンアクセス
OpenACcess 関連サブメニュー 1
OpenAccess 関連サブメニュー 2 OpenAccess 関連サブメニュー 3 My Addin メニュー
サブメニュー1
サブメニュー2
オープンアクセス
OpenACcess 関連サブメニュー 1
OpenAccess 関連サブメニュー 2 OpenAccess 関連サブメニュー 3> My Addin メニュー
サブメニュー1
サブメニュー2
予後
「Telerik Rad Controls for Silverlight、WPF、Winforms、Telerik Reporting」などのすべての Telerik 製品をアンインストールすると、アドインを何回インストールまたはアンインストールしても、適切な場所にアドイン メニューが表示されます。
環境の詳細
- Windows 7 アルティメット SP1 x64 / Windows 7 ホーム プレミアム SP1 x64
- Visual Studio 2010 Ultimate SP1 Rel/ Visual Studio Professional SP1 Rel
テスト
- Resharper および/または DevXPress ツールの存在は、アドイン メニュー オプションに悪影響を与えません
- テレリック ORM の存在がアドインのメニュー オプションに干渉する
Resharper と DevXpress コントロールもインストールされており、mhy アドインにまったく干渉しないことに注意してください。
Telerik 製品のみがインストールされている他の 2 台の Windows 7 ベースのマシンでも同じ問題を再現できました。
会社のライセンス、製品アイデアの保護、NDA により、テスト用のアドインのサンプルを提供できない場合があります。
コードソース
ただし、ここで提供されているのと同じコードを使用して、コマンド バーを作成し、Visual Studio ツール メニュー http://www.mztools.com/articles/2005/mz2005003.aspxに追加しています。
私はまだ問題を調査しようとしており、それが Telerik ORM のバグなのか、私のコードのバグなのかを判断しようとしています。アドインは開発者向けに開発されており、開発者の多くは上記のバージョンの Telerik Open Access ORM をまだ使用しているため、Telerik ORM を更新するのは非常に不快です。
アップデート
この問題は、Telerik OpenAccess ORM の最新 (無料) バージョンで持続します。
Telerik_OpenAccess_ORM_Free_Edition_2012_3_1012.zip
親切に助けてください。
ありがとう
スティーブ