|
悪乗りのついでに。 exe自身をとりあえず(ReadWriteで)Openしてみました。結果は以下の通り (VB2008が手元に無かったので2010のC#でやりましたけど、基本的に同じはず)
System.IO.IOException: 別のプロセスで使用されているため、プロセスはファイル 'D:\ConsoleApplication1\ConsoleApplication1\bin\Release\ConsoleApplication1.exe' にアクセスできません。
場所 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 場所 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath) 場所 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) 場所 ConsoleApplication1.Program.Main(String[] args)
と、言う事で例外がスローされました。(ちなみにReadでのOpenは可能)
興味を持った事は小さなテストコード等で試してみましょう。 予想外(?)の出来事を発見できるかもしれません。
|