Nullsoft Install System scripts en definitiva NSIS es una herramienta de código abierto para el desarrollo profesional de los instaladores de Windows. Está diseñado para ser tan pequeño y flexible como sea posible y por lo tanto es muy adecuado para la distribución de internet.
Un instalador no sólo es la primera experiencia de un usuario con el producto, muchos problemas de software también pueden resolverse al proporcionar herramientas de instalación fiables. NSIS permite crear instaladores de amistad estables, rápidos y de los usuarios que son capaces de instalar, desinstalar, el establecimiento de la configuración del sistema, la extracción de archivos y más. Con el lenguaje de script NSIS puede implementar cualquier lógica personalizada que desee.
La gran colección de plug-ins, scripts y software en el Centro de desarrollo ayuda a construir instaladores de funciones completo y proporciona una solución para casi todos los escenarios
Características .
- Genera instaladores ejecutables autónomos
- Soporte para ZLib, BZip2 y la compresión de datos LZMA (archivos se puede comprimir de forma individual o en conjunto)
- Soporte Desinstalar (instalador puede generar un desinstalador)
- de la interfaz de usuario personalizable (diálogos, fuentes, fondos, iconos, textos, marcas de verificación, imágenes, etc.)
- Clásico y moderno interfaz de asistente
- Totalmente multilingüe, soporte para múltiples idiomas (incluyendo langauges RTL) en un instalador. Más de 40 traducciones ya están disponibles, pero también puede crear su propia cuenta.
- Página: Puede agregar páginas del asistente estándar o páginas personalizadas
- Selección del usuario de componentes de la instalación, el árbol de selección de componentes
- múltiple instalar configuraciones (generalmente mínimos, típicos, Full) y configuración personalizada
- Instalador de autoverificación utilizando una suma de comprobación CRC32
- Pequeño sobrecarga sobre el tamaño de datos comprimidos (34 KB con opciones por defecto)
- Posibilidad de mostrar un contrato de licencia en el texto o RTF formato
- Capacidad para detectar directorio de destino del registro
- Fácil de usar plug-in del sistema (un montón de plug-ins para la creación de cuadros de diálogo personalizados, conexiones a Internet, descarga de HTTP, parches de archivos, llamadas a la API de Win32, etc., están incluidas)
- Instaladores puede ser tan grande como 2 GB
- Modo silencioso opcional para instalaciones automatizadas
- Un preprocesador con soporte para símbolos definidos, macros, compilación condicional, predefine estándar
- Una experiencia de codificación encantador con elementos de PHP y montaje (incluye variables de usuario, una pila, control de flujo de bienes, etc.)
- Los instaladores tienen sus propias máquinas virtuales que le permiten escribir código que puede soportar:
- la extracción de archivos (con los parámetros de sobrescritura configurables)
- copiado directorio / archivo, renombrar, borrar, buscar
- Plug-in DLL llamando
- registro DLL / control ActiveX / anulación del registro
- Ejecutable ejecución (shell ejecutar y esperar opciones)
- la creación de acceso directo
- Registro de clave de lectura / configuración / enumeración / borrado
- la lectura de archivos INI / escritura
- Genérico lectura de archivos de texto / escritura
- string Potente y manipulación entero
- Ventana conclusión basada en nombre de la clase o de título
- manipulación interfaz de usuario (ajuste de fuente / texto)
- Mensaje Ventana enviando
- La interacción del usuario con las cajas de mensajes o páginas personalizadas
- La ramificación, comparaciones, etc.
- la comprobación de errores
- Soporte Reboot, incluyendo eliminar o cambiar el nombre en el reinicio
- comandos de comportamiento del instalador (como mostrar / ocultar / espera / etc.)
- Funciones de usuario en la escritura
- funciones de devolución de llamada para las acciones del usuario
- Completamente libre para cualquier uso. Ver licencia.
- más
Sistema
¿Qué hay de nuevo en esta versión:
- Principales cambios:
- Se ha añadido soporte para Windows 7 instaladores - utilizar RequestExecutionLevel, al igual que con Vista (bug # 2725883)
- Agregado WinVer.nsh Windows 7 y Windows 2008 R2 ayuda
- Instaladores ahora identificar como Servicios de Terminal cuenta (IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE) así que $ WINDIR ya no estará bajo el perfil del usuario cuando se instala en Terminal Services
- Menos molestia UAC en Agregar / Quitar el panel de control (bug # 2697027)
- Cambios menores:
- comodín Añadido y / suppport no fatal para! Delfile (RFE # 1505425)
- searchparse! Fijo (bug # 2680110)
- validación de entrada fijo para CreateFont (bug # 2801024)
- Fijo NSIS manejo de menús del directorio de trabajo (bug # 2781948)
- Problemas solucionados Vista con carpetas de shell ($ DOCUMENTOS, $ PERFIL, etc.) en los directorios raíz (bug # 2138075)
- mejoras leves de documentación (incluyendo el bug # 2705878, el bug # 2606525)
- Uso SW_SHOWDEFAULT para ExecShell por defecto (bug # 2796189)
- interfaz de usuario moderna:
- Call página final espectáculo función sólo después de la página está totalmente inicializado (bug # 2720968)
- Traducción fijo de página Guía de desinstalación (bug # 2690112)
- Instalación fija tipo de posición de texto en la página de componentes (parche # 2801317)
- MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE falta Fijo (bug # 2788620)
- Traducciones:
- Actualización de Indonesia (parche # 2790571)
- Actualización Portugués BR (parche # 2642542)
- Build System:
- Se han solucionado algunos avisos del CCG
¿Qué hay de nuevo en la versión 2.44:
- Principales cambios:
- Se ha corregido un error introducido en 2.43 causando guión construir problemas con algunos iconos (Bug # 2572035)
- Cambios menores:
- Documentación nsDialogs createTimer Fijo (bug # 2595565)
- etiquetas globales no funcionaba cuando se declaran en las funciones no utilizadas (bug # 2593369)
¿Qué hay de nuevo en la versión 2.43:
- Cambios menores:
- Agregado WinCore.nsh, WinDef.nsh, WinError.nsh, WinNT.nsh y WinUser.nsh para las definiciones de Windows más útiles
- Se ha corregido un accidente causado por la compresión de los recursos packhdr! (Bug # 2533431)
- mejoras leves de documentación (incluyendo el bug # 2564005)
- Modern UI 2: Fijo MUI_DIRECTORYPAGE_BGCOLOR (bug # 2494528)
- Utilidades y Plug-ins:
- Banner: Fijo instalador mostrando en el fondo cuando se utilizó Banner en .onInit
- MakeNSISW: Añadido tecla de acceso directo Ctrl + K para cancelación de construcción (RFE # 2557392)
- nsDialogs: Agregado NSD_SetIcon (parche # 2500960)
- Traducciones:
- Agregado Esperanto
- correcciones búlgaros
- Plug-in API:
- archivos de proyecto VS2008 Añadido
- Mejor instalación de los archivos de cabecera y bibliotecas bajo POSIX - ver INSTALAR archivo para más información
- Encabezado y biblioteca fueron trasladados a un subdirectorio llamado INE para evitar colisiones
- RegisterPluginCallback ahora devuelve int en lugar de BOOL para una gama más amplia de informe de errores
- Build System:
- prefijos MinGW de fink Añadido (bug # 2495138)
- tema acumulación BOOL fija en OS X (bug # 2497290)
- Detección dependencia iconv fija en OS X (bug # 2494539)
- Fijo Solaris construye (parche # 2497172)
Archivos
¿Qué hay de nuevo en la versión 2.42:
- Principales cambios:
- Desaprobado / NOUNLOAD y SetPluginsUnload para hacer guiones más sencillo y más seguro (parche # 1912699)
- header Útil ya no requieren la declaración de uso y sintaxis diferente para las funciones de desinstalación
- Renovación plug-in API ahora viene en forma de pluginapi.lib, API información de la versión y las funciones más comunes (parche # 2359978)
- Cambios menores:
- Añadido comando preprocesador searchreplace de búsqueda de texto en tiempo de compilación / reemplaza
- Se ha añadido soporte para el registro de servidores COM EXE (RFE # 2315740)
- mejoras leves de documentación (incluyendo el bug # 2386821)
- nsDialogs: apoyo temporizador Añadido (parche # 2135855)
- WinVer.nsh: Agregado IsServer, IsWin2003R2, IsStarterEdition, OSHasMediaCenter y OSHasTabletSupport (parche por Anders)
- WinVer.nsh: Fijo 95 / NT4 ambigüedad (bug # 2053642)
- WinVer.nsh: Proper Windows XP x64 detección (bug # 2053700)
- WinVer.nsh: Windows 2008 detección de soporte (RFE # 1949260)
- Traducciones:
- mejoras gramaticales Menor Inglés (Bug # 2323452)
- Build System:
- Compatibilidad del sistema completo con GCC (parche # 2193442)
Funciones
¿Qué hay de nuevo en la versión 2.40:
- Principales cambios:
- Service Pack macros añadido a WinVer en la versión 2.39 ya funcionan (bug # 2070708, parche # 2095363)
- Cambios menores:
- opción de selección Añadido inicial carpeta para nsDialogs :: SelectFileDialog (parche # 2016003)
- getParameters fijos de manipulación de caracteres MBCS (Bug # 2067946)
- fijo $ incorrectos {} NSD_OnBack documentación (bug # 2059651)
- interfaz de usuario moderna 2: Establecer el foco a casilla Léame en la página final (bug # 2110357)
- Traducciones:
- correcciones portugueses (bug # 2086988)
- correcciones chino simplificado (parche # 2056906)
Comentarios que no se encuentran