DTEを介してプロジェクトのアセンブリの絶対出力パスを取得する必要があります。このメソッドを使用してこれを実行しようとしました。このメソッドでは、OutputPathプロパティにアクセスし、アセンブリ名と組み合わせますが、これにより、次のような相対パスが生成されます。
..\..\Output\AnyCPU\Debug\MyAssembly.dll
私のプロジェクトは別の場所から実行されている可能性があるため、使用するPath.GetFullPath
ことは私には良くありません。
$(TargetPath)マクロ(プロジェクトプロパティの[ビルドイベント]タブ)に、アセンブリのフルパスが含まれていることに気付きました。DTEからプログラムでこの値にアクセスするにはどうすればよいですか?
実際の質問は、プロジェクトの絶対出力パスを取得するにはどうすればよいですか?