NSIS 2.46 でそれを行うにはどうすればよいですか?
これはおそらくばかげた質問だと思いますが、空のディレクトリを作成してエラーをチェックするにはどうすればよいですか?
私はそうします:
ClearErrors
CreateDirectory $R1
${If} ${Errors}
DetailPrint "failed"
MessageBox mb_IconStop|mb_TopMost|mb_SetForeground "Can not create folder $R1"
Abort
${Else}
DetailPrint "done"
${EndIf}
変数 $R1 が
- "c:\test" - 完了
- "c:\con" - 失敗しました ("con" - Windows で予約済み)
- "qwer:\test2" - 完了
- "qwer\test3" - 完了 (":" なし)
なぜ "test2" と "test3" でエラーが発生しないのですか?
更新: それがエラーだったことを確認する方法は?