我如何通过 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”没有错误?
更新: 如何使它成为一个错误?