小池啓仁 ヒロヒト応援ブログ By はてな

小池啓仁(コイケヒロヒト)の動画など。

小池啓仁 ヒロヒト応援ブログ By はてな

VB2005で実行ファイル名を取得する

VB2005で実行ファイル名を取得するには、いくつかの方法があります。

プロセスから

value = Process.GetCurrentProcess.ProcessName
MsgBox(value)

リフレクションから

value = System.Reflection.Assembly.GetExecutingAssembly().Location
MsgBox(System.IO.Path.GetFileNameWithoutExtension(value))

実行パスから

value = Application.ExecutablePath
MsgBox(System.IO.Path.GetFileNameWithoutExtension(value))

コマンドラインアーギュメントから

'コマンドラインを配列で取得する
Dim cmds() As String
cmds = System.Environment.GetCommandLineArgs()
Dim cmd As String
For Each cmd In cmds
    'Console.WriteLine(cmd)
     MsgBox(System.IO.Path.GetFileNameWithoutExtension(cmd))
Next

コマンドラインから

コマンドライン指定の文字列
value = System.Environment.CommandLine
MsgBox(System.IO.Path.GetFileNameWithoutExtension(Replace(value, Chr(34), "")))