Visual Studio(2013)に追加したいカスタムメニューのVisual Studioパッケージプロジェクトを作成しました。Visual Studioパッケージプロジェクトから現在のソリューション名を取得する方法は?
実行時に現在のソリューション名/ディレクトリを取得しようとしています。
私は、このソリューションを試してみた:
DTE dte = (DTE)GetService(typeof(DTE));
string solutionDir = System.IO.Path.GetDirectoryName(dte.Solution.FullName);
しかしdte.Solution.FullName
は常に空です。
私はデバッグモードで動作しており、この目的のためにVisual Studioの新しいインスタンスが作成されていますが、拡張機能をインストールしてVisual Studioから実行したときメニューを実行しました。
アイデアは何ですか?
ありがとう
P.S.私が使用したソリューションは、ここから取られる:
How do you get the current solution directory from a VSPackage?