2012-03-29 112 views
16

在某些NSIS安裝程序文檔中,它表示如果某些操作失敗,則會設置錯誤標誌。錯誤標誌只是一個布爾值,或者是指示發生了什麼錯誤的特定代碼?如果它是一個代碼,我該如何訪問它來註銷它?NSIS安裝程序錯誤標誌

回答

19

這只是一個布爾標誌,使用ClearErrors,IfErrorsSetErrors來清除/檢測/設置它。 (此標誌由內部指令設置,大多數插件使用其他方法,但插件也可以設置/清除它)

+1

謝謝。有什麼方法可以真正弄清楚出了什麼問題?我正在讀取一個空值來讀取現有的註冊表項。 – 2012-03-29 21:25:56

+0

@JeffStorey:不是,你可以試試NSIS日誌版本(http://nsis.sourceforge.net/Special_Builds),但對於像這樣的文件/註冊表問題,我通常建議先嚐試Process Monitor ... – Anders 2012-03-29 21:40:45

+0

謝謝。感謝幫助。 – 2012-03-29 21:48:09