• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:親プロセスの切り離し?)

USBメモリの安全な切り外し方法とは?

このQ&Aのポイント
  • USBメモリ内で動作するプログラムから、パソコンにインストールされているプログラムを起動後、USBメモリ内にあるプログラムは自動的に終了する方法を探しています。
  • 試しにメモ帳を利用するコンソールプログラムを作成し、USBメモリ内で起動してもUSBメモリの停止ができない現象に遭遇しました。
  • 秀丸エディタを利用するとUSBメモリを停止することができるため、起動される側のプログラムで何か特別な処理がされている可能性があります。その処理方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#208124
noname#208124
回答No.1

CreateProcessの第8引数にUSBメモリ外のディレクトリを指定してください NULL指定ではカレントディレクトリが親と同じになるので暗黙的にディレクトリが開かれっぱなしになります 秀丸ではおそらく起動後にカレントを移動する処理が入っているんでしょう

yukinohi
質問者

お礼

ご指摘のとおり、修正して解決できました。 ありがとうございました。

関連するQ&A