2012-04-05 81 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} 

基本上檢查錯誤標誌試圖複製到目錄後,如果有錯誤,然後提示不同的目錄。或者,您可能需要管理員權限才能運行安裝程序。

相關問題