自分のvbプログラムのフルパス名の参照するには?

解決


ペンネーム  2009-11-10 11:38:39  No: 146479  IP: [192.*.*.*]

お世話になっております。
実は、vb2008で自分の今動いているプログラムのフルパス名
を参照したいのですが、どうしたらいいのでしょうか?
app.pathを使ったのですが、起こられてしまいました。
お忙しいところ誠に申し訳ありませんが、お願いします。

編集 削除
YuO  2009-11-10 12:20:46  No: 146480  IP: [192.*.*.*]

[Assembly].GetEntryAssembly().Location
かなぁ。
[Assembly].GetExecutingAssembly().Location
かもしれませんが。

MSDN: Assembly.GetEntryAssembly メソッド (System.Reflection)
http://msdn.microsoft.com/ja-jp/library/system.reflection.assembly.getentryassembly.aspx
MSDN: Assembly.GetExecutingAssembly メソッド (System.Reflection)
http://msdn.microsoft.com/ja-jp/library/system.reflection.assembly.getexecutingassembly.aspx
MSDN: Assembly.Location プロパティ (System.Reflection)
http://msdn.microsoft.com/ja-jp/library/system.reflection.assembly.location.aspx

編集 削除
花ちゃん  2009-11-10 12:43:53  No: 146481  IP: [192.*.*.*]

>app.pathを使ったのですが、起こられてしまいました。

App.Path に代わるものには、下記のようなものがあります。
1. System.Reflection.Assembly.GetExecutingAssembly.Location  
2. Application.StartupPath      
3. Application.ExecutablePath    
4. System.AppDomain.CurrentDomain.BaseDirectory 

http://hanatyan.sakura.ne.jp/dotnet/vb6tonet.htm

Application.ExecutablePath の使用例
http://hanatyan.sakura.ne.jp/dotnet/file14.htm#no1

編集 削除
ペンネーム  2009-11-12 09:55:27  No: 146482  IP: [192.*.*.*]

お返事遅れてどうもすみません。
YuOさん、花ちゃんさんの通りにやってみたら、
その通りになりました。
YuOさん、花ちゃんさん、貴重なアドバイス本当にありがとうございました。

編集 削除