掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ShellExecute実行時のエラーについて (ID:34884)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
CreateProcessだとエラーにならないということですけど、 ShellExecuteはシェル(エクスプローラなど)でのファイル操作をエミュレートするものです。 問題のファイルをエクスプローラから実行した場合はどうでしょうか? もし同じエラーになるようなら、ファイルを実行するにあたってシェルが何らかの書き込み動作を行っていることになります。 ついでに第2引数の'open'についてですが、 必ずしもすべてのファイルタイプでopenがデフォルトのアクションとは限りません。 (例えばマルチメディアファイルではplayがデフォルトのことが多いですし、 稀にですがopenが定義されておらず、かわりにeditなどがデフォルトになっているケースもあります。) 標準の動作をさせたければnilを指定するのが正解です。 考えにくいことではありますが、.exeの「open」アクションに何か仕込まれているのかも?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.