2012-03-29 33 views
16

Trong một số tài liệu cài đặt NSIS, nó nói rằng nếu một số thao tác không thành công, cờ lỗi sẽ được đặt. Cờ báo lỗi chỉ là giá trị boolean hay là mã cụ thể cho biết lỗi nào đã xảy ra? Nếu đó là một mã, làm thế nào để tôi truy cập nó để đăng xuất?Lỗi cài đặt NSIS Cờ

Trả lời

19

Đó chỉ là cờ boolean, sử dụng ClearErrors, IfErrorsSetErrors để xóa/phát hiện/đặt nó. (Cờ này được thiết lập bởi các hướng dẫn nội bộ, hầu hết các plugin sử dụng các phương pháp khác nhưng nó cũng có thể cho một plugin để thiết lập/xóa nó)

+1

Cảm ơn. Có cách nào để thực sự tìm ra những gì đã xảy ra không? Tôi nhận được một giá trị rỗng đọc một khóa registry tồn tại. –

+0

@ JeffStorey: Không thực sự, bạn có thể thử bản ghi nhật ký NSIS (http://nsis.sourceforge.net/Special_Builds) nhưng đối với các vấn đề về tệp/đăng ký như thế này, tôi thường khuyên bạn nên thử Process Monitor trước ... – Anders

+0

Cảm ơn. Đánh giá cao sự trợ giúp. –

Các vấn đề liên quan