C++/CLI C++/CLR ドットネット

.NET Frameworkで作成した
exeの実行されたパスを取得する方法を
前に使った気がして 忘れてしまったので ここにメモ


Application クラスの StartupPath というプロパティ メンバ に入っている

型は
C++/CLI だと
^ String(String の ハンドル)

使用例は
例えば C++/CLIだと


System::Windows::Forms::MessageBox::Show( ::System::Windows::Forms::Application::StartupPath);

みたいな感じ


ちなみに アプリケーション開始時は カレントディレクトリも 実行ファイルの場所なので

System::IO::Directory::GetCurrentDirectory();

で取得するのもあり