2012-03-29 12 views
16

En algunos de los documentos del instalador NSIS, dice que si alguna operación falla, se establecerá el indicador de error. ¿El indicador de error es solo un valor booleano o es un código específico que indica qué error ocurrió? Si es un código, ¿cómo puedo acceder para cerrar sesión?NSIS Indicador de error del instalador

Respuesta

19

Es solo una bandera booleana, use ClearErrors, IfErrors y SetErrors para borrar/detectar/configurarlo. (Este indicador se establece en las instrucciones de internos, la mayoría de los plugins utilizan otros métodos, pero también es posible que un plugin para SET/CLEAR IT)

+1

Gracias. ¿Hay alguna manera de averiguar realmente qué salió mal? Obtengo un valor vacío al leer una clave de registro existente. –

+0

@JeffStorey: En realidad, no se puede tratar la acumulación de registro NSIS (http://nsis.sourceforge.net/Special_Builds) pero por cuestiones de archivo/registro como éste por lo general recomiendan tratar Process Monitor primera ... – Anders

+0

Gracias. Apreciar la ayuda. –

Cuestiones relacionadas