0
在安装程序中,用户选择一个目录,如果它没有写入权限,则nsis安装程序将继续并跳过将文件复制到它并创建注册表项。这意味着安装失败,但注册表项在那里。 如何找出安装目录是否具有写入权限或不在?如何确定安装目录是否具有写入权限
在安装程序中,用户选择一个目录,如果它没有写入权限,则nsis安装程序将继续并跳过将文件复制到它并创建注册表项。这意味着安装失败,但注册表项在那里。 如何找出安装目录是否具有写入权限或不在?如何确定安装目录是否具有写入权限
这是几乎相同的问题:http://forums.winamp.com/showthread.php?t=312637。
(从Afrow UK)
ClearErrors
FileOpen $R0 $INSTDIR\tmp.dat w
FileClose $R0
Delete $INSTDIR\tmp.dat
${If} ${Errors}
...
Abort
${EndIf}
基本上检查错误标志试图复制到目录后,如果有错误,然后提示不同的目录。或者,您可能需要管理员权限才能运行安装程序。