問題タブ [vspackage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-2010 - 実験用インスタンスで VS パッケージを読み込まないでください
regpkg.exe ユーティリティを使用して VS 2010 にパッケージをインストールしました。
スイッチ /rootsuffix Exp を使用して実験的インスタンスを起動すると、パッケージが読み込まれます。
実験用インスタンスのみパッケージを無効にしたい
実験用インスタンスを再度起動すると、レジストリ (10.0Exp および 10.0Exp_Config) からパッケージ登録を削除しても、レジストリ キーが復元され、パッケージが読み込まれます。実験用インスタンスのレジストリ キーは、メイン インスタンスから継承されているようです。
.net - VSPackage内のVisualStudioバージョンを検出します
VSPackageで実行されているVisualStudioのバージョンを確認/検出するにはどうすればよいですか?
コンピューターに複数のバージョンがインストールされている可能性があるため、レジストリから取得できません。そのため、レジストリを取得できるAPIがあると思います。
C#を使用してマネージドVisual Studioパッケージから取得する方法を知っている人はいますか?
visual-studio-2010 - VSPackageBuilder検索ダイアログ
検索ダイアログのポップアップを追加したいと思います。実際には、現在のドキュメントの右上にあるテキストボックスなどです。VSPackage Builderをいじってみましたが、それは簡単ですが、どのUI要素を確認する必要があるかを見つけるのに苦労しています。
ToolWindowは完全には適合しないと思います-私がしていることをボーダレスにしたいと思います。カスタムWPFウィンドウを単独で使用してみましたが、IDEではうまく機能しません。
c# - VSPackage 内の XNA コンテンツ (Texture2Ds) を読み込んでいますか?
XNA コンテンツを VSPackage プロジェクトに動的に読み込もうとしています。アドインとして、Visual Studio 内のグラフィックス デバイス コントロールに Texture2D を描画できるようにしたいと考えています。フォーム内に XNA コンテンツを動的に読み込むことができました (このコードを使用: http://create.msdn.com/en-US/education/catalog/sample/winforms_series_2) は別の Windows フォーム プロジェクトに含まれていますが、ここでの目標は、アドインとして持っているものを本質的に同じコードで実装することです。私たちが抱えている問題は、XNA コンテンツを動的に読み込むために使用するコードが VSPackages で機能しないように見えることです。ContentBuilder のビルド中に、読み込んでいるコンテンツ (Texture2D) のインポーターが見つからないというエラー メッセージが返されます。ContentBuilder クラスはさまざまな種類のプロジェクトで機能しますが、VSPackages では機能しないようです。VSPackage 内に XNA を実装することに慣れている人はいますか? VSPackage 内に Texture2D を動的にロードすることさえ可能かどうか知っていますか? そうでない場合、代替手段はありますか?
ありがとう
vsx - 非アクティブ/非表示の「ツール ウィンドウ」のコマンドにアクセスできるようにする方法は?
Initialize() 関数にいくつかのコマンドが登録された 1 つの VSPackage があり、ツールバー/メニュー/ショートカット キーを使用してグローバルにアクセスできます。この VSPackage には、OnCreate() にコマンドが登録されたソリューション エクスプローラーに似た 1 つのツール ウィンドウ (ToolWindowPane から派生) もあります。ツール ウィンドウがアクティブ/フォーカスされている場合、ツール ウィンドウのコマンドもツールバー/メニュー/ショートカット キーを介して正常に機能します。ただし、これが別のウィンドウ (ソリューション エクスプローラーなど) の背後に隠れていると、ツール ウィンドウのコマンドにアクセスできなくなります。
非アクティブなツール ウィンドウ コマンドにアクセスできるようにする方法を教えてください。
.net - プログラムでファイルをソリューションに追加するにはどうすればよいですか?
私は VS パッケージを開発しており、実装する必要がある機能の一部は、現在開いているソリューションのソリューション項目にファイルを追加することです。
これは、ソリューションを右クリックして [追加] > [既存のアイテム] を選択した場合に手動で実行されるアクションとまったく同じです。次に、ディスク上のファイルを選択しました。
DTE および DTE2 インターフェイスをよく見て、プロジェクトを追加および操作する操作を確認できますが、個々のファイルを追加する操作はないようです。
ありがとう。
c# - VSPackageのOnEnterRunModeが機能しない
拡張機能(VSPackage)を開発しており、VSPackage.csのコンストラクターで2つのデバッガーイベントをサブスクライブしています。
私がそれを実行しているとき(アプリケーションの実行を戦略的に実行しているとき)、_ debuggerEvents_OnContextChangedのみが呼び出され、_debugEvents_OnEnterRunModeは呼び出されません。
Addinプロジェクトで同じことをした場合、すべて正常に機能します。
visual-studio-2010 - VSIXパッケージには、参照されるプロジェクトの依存関係は含まれていません
クラスライブラリプロジェクト(プロジェクトA)を参照するVisual Studioパッケージ(VSパッケージ)があります。次に、プロジェクトAは別のクラスライブラリプロジェクト(プロジェクトB)を参照します。
したがって、依存関係の構造は次のようになります。VSパッケージ>プロジェクトA>プロジェクトB
すべてのプロジェクトは同じソリューション内に存在し、依存関係は適切なプロジェクト参照として設定されています。
Visual Studioでパッケージをビルドし、bin / Debugフォルダーを見ると、プロジェクトBを含むすべての必要なアセンブリがあります。ただし、パッケージが展開されると、プロジェクトAのアセンブリのみが存在し、プロジェクトBのアセンブリは欠落します。パッケージにプロジェクトBの間接的な依存関係を含めるようにVisualStudioに指示するにはどうすればよいですか?
このMSDNドキュメントは、「マルチプロジェクトソリューションでは、デフォルトで、VSIXパッケージに出力するプロジェクトに同じソリューション内の別のプロジェクトへの参照が含まれている場合、そのプロジェクトの依存関係が含まれる」ことを示唆しています。
しかし、私はこれが単にそうではないことに気づいています。
私の質問は、ローカリゼーション衛星アセンブリではなく、メインプロジェクトアセンブリで問題が発生していることを除いて、これと非常によく似ています。この他の投稿の答えは、衛星アセンブリに対してのみ機能するように見えるため、私には機能しません。
間接的な依存関係も含めるようにパッケージに指示するために指定できる他の出力グループはありますか?
見てくれてありがとう。