ShellExecute をプロテクトドライブから実行すると…

Windows XP で ライトプロテクトのかかったUSBまたはフロッピー上から
ShellExecute API を呼び出すと なぜか
【The disk is write-protected.Remove the write-protection or use another drive】
【ディスクは書き込み禁止です。ボリュームの書込み禁止を解除して下さい。】
shellexe

というエラーが出る。

【回避策】
SetErrorMode function (Windows)
を事前によんで、【SEM_NOOPENFILEERRORBOX】 を指定する。

おすすめ

1件の返信

  1. (◕‿‿◕) より:

    (◕‿‿◕)  ボリューム 訳がワカラナイ・・・・・・・・このボリュームを使うのは諦めるよ。僕たちが利用するには危険すぎるみたいだ。

(◕‿‿◕) へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 が付いている欄は必須項目です