system.windows.forms への参照を追加せずに、exe のスタートアップ パス ( system.windows.forms.application.StartupPath ) を取得するにはどうすればよいですか?
36113 次
3 に答える
18
あなたは試すことができます
System.AppDomain.CurrentDomain.BaseDirectory
これはほとんどの場合に機能します。
于 2008-11-19T00:09:35.217 に答える
4
EDIT:@KiwiBastardの答えは正しい方法です:
System.AppDomain.CurrentDomain.BaseDirectory
参照を追加してSystem.Reflection
使用する
Assembly.GetExecutingAssembly().Location
編集:起動パスを取得する場所によっては、これがより適切な場合があります。
Assembly.GetEntryAssembly().Location
于 2008-11-18T23:51:14.020 に答える
3
次を使用して、リフレクションなしで起動パスを取得できます。
IO.Path.GetDirectoryName(Diagnostics.Process.GetCurrentProcess().MainModule.FileName)
于 2008-11-19T00:05:51.870 に答える