2012-04-05 128 views
0

在安装程序中,用户选择一个目录,如果它没有写入权限,则nsis安装程序将继续并跳过将文件复制到它并创建注册表项。这意味着安装失败,但注册表项在那里。 如何找出安装目录是否具有写入权限或不在?如何确定安装目录是否具有写入权限

回答

0

这是几乎相同的问题: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} 

基本上检查错误标志试图复制到目录后,如果有错误,然后提示不同的目录。或者,您可能需要管理员权限才能运行安装程序。

相关问题