ShellExecute でフォルダを開こうとしたら、同名の実行ファイルが起動される
お手軽な Windows API ShellExecute でフォルダを開こうとしたら、同名の実行ファイルが起動される
具体的には
d:\hogehoge ←ディレクトリ
d:\hogehoge.exe ←実行ファイル
この状態で、ShellExecute へ "d:\hogehoge" を与えると、hogehoge.exe が実行されてしまう
これはコマンドプロンプト上で、d:\hogehoge と打っているのと同じ
フォルダを確実に開くには "d:\hogehoge\" とパス区切りを最後に付与すればよい
コメント