0

Visual Studio 2012 の拡張機能を作成していますが、拡張機能が背後で実行されている任意のファイルの場所を見つけるのに苦労しています。拡張機能を使用してこれを行う良い方法はありますか? リフレクションまたはその他の種類の Path メソッドを使用している可能性がありますか?

4

3 に答える 3

2

あなたはこれを行うことができます:

Assembly.GetExecutingAssembly().Location

次に、パス内の関数を調べて、ディレクトリを見つける必要があります。次のいずれかだと思います。

Path.GetDirectoryName
Path.GetPathRoot
于 2013-05-23T20:19:08.533 に答える
0
string executingtitle = _applicationObject.Solution.FullName;
string[] title = executingtitle.Split( ',' );
string filename = title[0];
string filepath = Path.GetFullPath(filename);

同僚の一人が私を助けてくれました。将来の参照用のコードは次のとおりです。

于 2013-05-24T13:02:53.200 に答える