Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
Nullsoft Scriptable Install System
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{referencias|t=20130319|informática}} {{Ficha de software |nombre = Nullsoft Scriptable Install System |logo = |captura = [[Archivo:NSIS screenshot.png|300px]] |pie = NSIS Installer |desarrollador = [[Nullsoft]] |autor = |modelo_desarrollo = |lanzamiento ={{fecha de lanzamiento|31|07|2010}} |web_lanzamiento = |última_versión = 3.03 |fecha_última_versión = {{fecha de lanzamiento|29|01|2018}} |web_última_versión = https://sourceforge.net/projects/nsis/files/NSIS%203/3.0/RELEASE.html/view |última_versión_prueba = |fecha_última_versión_prueba = |web_última_versión_prueba = |género = [[instalación de software|Instalador de programas]] |lenguaje_programación = [[C (lenguaje de programación)|C]], [[C++]] |sistema_operativo = [[Microsoft Windows]], [[POSIX]] |plataforma = |licencia = [[zlib License]] |estado = |idiomas = |español = Sí |sitio_web = http://nsis.sourceforge.net/ }} '''Nullsoft Scriptable Install System''' (NSIS) es programa de [[instalación de software]] para [[Microsoft Windows|Windows]] de [[código abierto]] con requerimientos mínimos, desarrollado originalmente por [[Nullsoft]], que uso para el instalador de su reproductor multimedia [[Winamp]], entre otros. NSIS ha crecido en popularidad como una alternativa al uso extenso de productos comerciales como [[InstallShield]] y es actualmente utilizado para un sinnúmero de aplicaciones distribuidas a través de [[Internet]]. El código fuente de NSIS y sus descargas son ofrecidos vía [[SourceForge]], donde NSIS fue premiado ''Proyecto de mes'' en enero de 2006. El instalador es una alternativa popular a instaladores comerciales como [[InstallShield]]. <ref>{{cite book|last=Dey|first=N.|title=Cross-Platform Development with Qt 6 and Modern C++: Design and build applications with modern graphical user interfaces without worrying about platform dependency|publisher=Packt Publishing|year=2021|isbn=978-1-80020-885-8|url=https://books.google.com/books?id=uwYxEAAAQBAJ&pg=PA339|access-date=2024-04-26|page=339|language=EN}}</ref> NSIS es liberado bajo una combinación de [[licencias de software libre]], principalmente la licencia de [[zlib]]/[[libpng]], de esta forma haciendo a NSIS [[software libre]]. NSIS en sí, se compone solo de un compilador de [[intérprete de comandos]] y una [[interfaz gráfica de usuario]] para el compilador, que ayuda a compilar e simplifica algunas configuraciones. El instalador incluye una compresión [[LZMA]], y soporte de [[Complemento (informática)|extensiones]], características multilingüe.{{sfn | Dey | 2021 | p=339}} Algunas [[#Frontales de terceras|frontales de terceras]] están disponibles para NSIS. == Características (Selección) == * Pequeño [[sobrecoste]] aproximado de 34 KB * Compatible con todos los sistemas Windows (Windows 95, 98, 2000, 2003, 2008, ME, NT, XP, Vista, 7, 8, 10) * Tres algorítmos de compresión diferentes ([[zlib]], [[bzip2]], y el [[LZMA|algóritmo de Lempel-Ziv-Markov]]), opcionalmente con [[Compresión progresiva|compresión firme ]] * 49 idiomas, incluyendo idiomas de derecha a izquierda. * Sistema de [[Complemento (informática)|complementos]] para una extencsión casi ilimitada de las características ya amplias (ej., hay extensiones para operaciones de matriz, funciones matemáticas avanzadas, o el control de procesos y servicios de Windows) * Compilación del instalados en Windows o en un sistema operativo compatible con la norma [[POSIX]] como [[Linux]] o [[FreeBSD]] (actualmente solo con soporte de plataformas con la arquitectura de procesadores [[x86]]) * Además de un "diseño clásico", hay también un diseño moderno similar a los instaladores privativos. A través del lenguaje de intérprete y la interfaz de complementos, se pueden implementar funciones casi ilimitadas en instaladores de escritura propia. Esto incluye la administración de servicios del sistema, instalaciones en línea, actualizaciones dinámicas, y funciones de reparación y restitución. == Funcionalidad == Un instalador está basado en un guion o archivo de intérprete, donde cada línea es una instrucción. El archivo de intérprete es compilado en un [[Ejecutable|archivo ejecutable]] conteniendo todos los archivos (comprimidos) programa de instalación (guion de comandos) por el compilador de línea de comandos "makensis.exe", que puede ser fácilmente distribuido. MakeNSISW está disponible como una interfaz gráfica para makensis. <syntaxhighlight lang="nsis"> ; Guion de ejemplo Name "MiEjemplo" OutFile "instalador.exe" SetCompressor lzma InstallDir "$PROGRAMFILES\ejemplo" InstallDirRegKey HKLM "SOFTWARE\ejemplo" "installdir" LoadLanguageFile "${NSISDIR}\Contrib\Language files\Spanish.nlf" Page directory Page instfiles Section SetOutPath $INSTDIR File "miejemplo.exe" WriteRegStr HKLM "SOFTWARE\ejemplo" "installdir" "$INSTDIR" CreateShortCut "$DESKTOP\ejemplo.lnk" "$OUTDIR\miejemplo.exe" SectionEnd </syntaxhighlight> Las imágenes adyacentes muestran el resultado del guion de arriba. Usando complementos como el "Modern UI" o complementos específicos, se pueden crear instaladores visualmente atractivos. Gracias a los algoritmos de compresión y el bajo sobrecosto, es posible la creación de interfaces muy livianas, haciendo a NSIS ideal para distribuír los programas en línea. == Historia == En 1997, [[Justin Frankel]], programador de [[Sedona|Sedona (Arizona)]], fundó Nullsoft, Inc. en su ciudad natal. El nombre de la empresa es una parodia de [[Microsoft]].<ref name=":0">{{Cita web|url=http://www.rollingstone.com/news/story/5938320/the_worlds_most_dangerous_geek|título=Rolling Stone : The World's Most Dangerous Geek|fechaacceso=2025-07-30|sitioweb=www.rollingstone.com|urlarchivo=https://web.archive.org/web/20070321025028/http://www.rollingstone.com/news/story/5938320/the_worlds_most_dangerous_geek|fechaarchivo=2007-03-21}}</ref> ''Mike la Llama'' es la [[Mascota (símbolo)|mascota]] de la empresa. La empresa lanzó el reproductor multimedia [[Winamp]] en 1997, desarrollado por Frankel y Dmitry Boldyrev. Fue el segundo [[reproductor de MP3]] en tiempo real para [[Microsoft Windows|Windows]], después de WinPlay3.<ref>{{Cita web|url=https://www.silicon.co.uk/mobility/mobile-apps/tales-tech-history-winamp-220495|título=Tales In Tech History: Winamp|fechaacceso=2025-07-30|apellido=Jowitt|nombre=Tom|fecha=2017-08-25|sitioweb=Silicon UK|idioma=en-GB}}</ref> NSIS fue creado para distribuir [[Winamp]]. Está basado en un producto previo de [[Nullsoft]], PiMP (plugin Mini Packager), y además es conocido como SuperPiMP. Después de la [[versión de software|versión]] 2.0a0, el proyecto fue pasado a [[SourceForge]], donde desarrolladores fuera de [[Nullsoft]] empezaron a trabajar en él en una forma básica. NSIS 2.0 fue liberado aproximadamente dos años más tarde. La versión 1 de NSIS es en muchas formas similar al clásico [[Windows Installer|Instalador de Windows]], pero es mucho más fácil de codificar y soporta más formatos de compresión. La versión 2 de NSIS tiene una nueva interfaz [[GUI]] y soporta la compresión [[LZMA]], múltiples lenguajes y un sistema sencillo de plugins. La versión 3 de NSIS incluye compatibilidad con [[Unicode]] opcional, sigue funcionando en las mismas versiones de Windows y además es compatible con Windows 10. Nullsoft, junto con Spinner.com , se vendió a [[America Online|America Online (AOL)]] el 1 de junio de 1999 por unos 400 millones de dólares y, a partir de entonces, funcionó como subsidiaria, convirtiéndose posteriormente en una división de AOL Music. La sede se trasladó a [[San Francisco (California)]].<ref name=":1">{{Cita web|url=https://betanews.com/2004/11/10/death-knell-sounds-for-nullsoft-winamp/|título=Death Knell Sounds for Nullsoft, Winamp|fechaacceso=2025-07-30|apellido=nmook|fecha=2004-11-10|sitioweb=BetaNews|idioma=en}}</ref><ref>{{Cita web|url=http://news.cnet.com/2100-1023-226540.html|título=AOL buys Spinner, Nullsoft for $400 million - CNET News|fechaacceso=2025-07-30|sitioweb=CNET|idioma=en|urlarchivo=https://web.archive.org/web/20131208082243/http://news.cnet.com/2100-1023-226540.html|fechaarchivo=2013-12-08}}</ref> Según [[Bonnie Burton]], entonces editora del sitio web Winamp.com, 2001 fue un período de gran tensión entre el personal de Nullsoft y la alta dirección, debido a la postura inflexible de Frankel sobre el intercambio de archivos. Había desarrollado [[Gnutella]] en 2000 y lo había publicado utilizando la infraestructura de la empresa.<ref>{{Cita web|url=https://www.cnet.com/culture/waving-goodbye-to-winamp-paying-respects-to-nullsoft/|título=Waving goodbye to Winamp, paying respects to Nullsoft|fechaacceso=2025-07-30|apellido=bio|nombre=See full|sitioweb=CNET|idioma=en}}</ref><ref>{{Cita noticia|título=TECHNOLOGY; Free Music Software May Have Rattled AOL (Published 2000)|url=https://www.nytimes.com/2000/03/20/business/technology-free-music-software-may-have-rattled-aol.html|fecha=2000-03-20|fechaacceso=2025-07-30|idioma=en}}</ref> Ars Technica también señaló que AOL no logró monetizar eficazmente ni encontrar una mayor audiencia para Winamp.<ref>{{Cita web|url=https://arstechnica.com/information-technology/2017/07/winamp-how-greatest-mp3-player-undid-itself/|título=Winamp’s woes: How the greatest MP3 player undid itself|fechaacceso=2025-07-30|apellido=Farivar|nombre=Cyrus|fecha=2017-07-03|sitioweb=Ars Technica|idioma=en}}</ref> Las oficinas de Nullsoft en San Francisco cerraron en diciembre de 2003, con la salida casi simultánea de Frankel y del equipo original de desarrollo de Winamp.<ref name=":0" /><ref name=":1" /> En 2013, algunos sitios de AOL Music cerraron y otros se vendieron a [[Townsquare Media]].<ref>{{Cite news|title=Townsquare Media Acquires Some Doomed AOL Music Sites And Comics Alliance|first=Josh|last=Constine|date=2013-06-02|url=https://techcrunch.com/2013/06/02/townsquare-media-acquires-shuttered-aol-music-sites-and-comicsalliance/|publisher=Techcrunch|accessdate=2013-06-07}}</ref><ref>{{Cite news|title=AOL shuts down music-related services|publisher=CNET News|date=2013-04-26|first=Charles|last=Cooper|url=http://news.cnet.com/8301-1023_3-57581661-93/aol-shuts-down-music-related-services/|accessdate=2013-06-07}}</ref><ref>{{Cite news|title=Radio chain picks up pared-down AOL music sites|publisher=CNET News|date=2013-06-03|first=Joan E.|last=Solsman|url=http://news.cnet.com/8301-1023_3-57587311-93/radio-chain-picks-up-pared-down-aol-music-sites/|accessdate=2013-06-07}}</ref> En noviembre de 2013, surgió un informe no oficial que indicaba que Microsoft estaba en conversaciones con AOL para adquirir Nullsoft.<ref>{{Cita web|url=https://www.theverge.com/2013/11/21/5130536/microsoft-aol-reportedly-working-on-winamp-sale|título=AOL reportedly wants to sell Winamp to Microsoft|fechaacceso=2025-07-30|apellido=Kastrenakes|nombre=Jacob|fecha=2013-11-21|sitioweb=The Verge|idioma=en-US}}</ref> El 14 de enero de 2014, se anunció oficialmente que el agregador de radio en línea belga [[Radionomy]] había comprado Winamp y Shoutcast, anteriormente propiedad de Nullsoft. No se anunciaron públicamente los detalles financieros.<ref>{{cite news|url=https://techcrunch.com/2014/01/01/aol-sells-winamp-and-shoutcast-music-services-to-online-radio-aggregator-radionomy|title=AOL Sells Winamp And Shoutcast Music Services To Online Radio Aggregator Radionomy|last=Lunden|first=Ingrid|work=[[TechCrunch]]|publisher=[[AOL]]|date=2014-01-01}}</ref><ref>{{cite web|url=https://www.theverge.com/2014/1/14/5263086/winamp-radionomy-acquisition-internet-radio-service|title=Winamp lives on after acquisition by Radionomy|accessdate=2014-01-14|date=2014-01-14|work=The Verge}}</ref> == Seguridad == Instaladores creados con NSIS, tienen vulnerabilidades cuando se usa una versión anterior.<ref>FullDisclosure: [http://seclists.org/fulldisclosure/2015/Dec/32 Executable installers are vulnerable^WEVIL (case 2): NSIS allows remote code execution with escalation of privilege]</ref><ref>FullDisclosure: [http://seclists.org/fulldisclosure/2015/Oct/109 Arbitrary code execution resp. escalation of privilege with Mozilla's SETUP.EXE]</ref><ref>FullDisclosure: [http://seclists.org/fulldisclosure/2015/Dec/74 Executable installers are vulnerable^WEVIL (case 10): McAfee Security Scan Plus, WebAdvisor and CloudAV (Beta)]</ref><ref>FullDisclosure: [http://seclists.org/fulldisclosure/2015/Dec/75 Executable installers are vulnerable^WEVIL (case 11): Nmap <7.01 and Nmap-WinPcap <4.13]</ref><ref>Gpg4win: [https://www.gpg4win.org/news-20151125.html Security Advisory Gpg4win 2015-11-25]</ref><ref>Intel: [https://service.mcafee.com/FAQDocument.aspx?lc=1033&id=TS102462 Intel Security – Security Bulletin: Security patch for several McAfee installers and uninstallers]</ref> Potenciales vulnerabilidades fueron corregidas en las versiones 2.47,<ref>[http://nsis.sourceforge.net/Docs/AppendixF.html#v2.47 Appendix F: Changelog and Release Notes]</ref> 2.50,<ref>[http://nsis.sourceforge.net/Docs/AppendixF.html#v2.50 Appendix F: Changelog and Release Notes]</ref> y 2.51.<ref>[http://nsis.sourceforge.net/Docs/AppendixF.html#v2.51 Appendix F: Changelog and Release Notes]</ref> ==Frontales de terceras== El desarrollo de instaladores NSIS es soportado por algunas programas de terceras: * El generador de sistema de construcción [[CMake]] CPack tiene un generador de trasero (back-end) para NSIS.<ref>https://cmake.org/cmake/help/latest/cpack_gen/nsis.html</ref> * EclipseNSIS es una extensión comprensiva para [[Eclipse (software)|Eclipse]], que es para editar, compilar y probar guiones de NSIS.<ref>https://eclipsensis.sourceforge.net/index.shtml</ref> * HM NIS EDIT es un [[entorno integrado de desarrollo]] (IDE) para NSIS.<ref>https://hmne.sourceforge.net</ref> * [[Debian]] tiene un paquete NSIS para crear instaladores de Windows en Linux.<ref>https://packages.debian.org/sid/nsis</ref> == Referencias == {{Listaref}} * [http://nsis.sourceforge.net/Users Usuarios - NSIS] * [http://nsis.sourceforge.net/News Novedades - NSIS] * [http://nsis.sourceforge.net/Docs/AppendixF.html Notas de cambios y versiones - NSIS] * [http://nsis.sourceforge.net/License Licencia de NSIS] == Enlaces externos == * [https://web.archive.org/web/20080516065536/http://nsis.sourceforge.net/ Sitio oficial de NSIS] * [https://web.archive.org/web/20070305135325/http://www.winamp-es.com/foros/viewforum.php?f=7 Foro de discusión de NSIS en español] * [https://web.archive.org/web/20091130065511/http://nsis.sourceforge.net/NSIS_en_espa%C3%B1ol Wiki de NSIS en español] {{Control de autoridades}} [[Categoría:Software de instalación]] [[Categoría:Software libre exclusivo para Windows]] [[Categoría:Software libre programado en C]] [[Categoría:Software libre programado en C++]] [[Categoría:Software libre]] [[Categoría:Proyectos de SourceForge]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Plantillas usadas en esta página:
Plantilla:Aviso
(
editar
)
Plantilla:Busca fuentes
(
editar
)
Plantilla:Cita libro
(
editar
)
Plantilla:Cita noticia
(
editar
)
Plantilla:Cita web
(
editar
)
Plantilla:Cite book
(
editar
)
Plantilla:Cite news
(
editar
)
Plantilla:Cite web
(
editar
)
Plantilla:Control de autoridades
(
editar
)
Plantilla:Días mes
(
editar
)
Plantilla:Edad en años, meses y días
(
editar
)
Plantilla:Edad en años, meses y días/Formatear
(
editar
)
Plantilla:Fecha
(
editar
)
Plantilla:Fecha/de
(
editar
)
Plantilla:Fecha de lanzamiento
(
editar
)
Plantilla:Ficha/imagelimit.css
(
editar
)
Plantilla:Ficha de software
(
editar
)
Plantilla:Harvnp
(
editar
)
Plantilla:Listaref
(
editar
)
Plantilla:Nombre mes
(
editar
)
Plantilla:Problemas artículo/validar
(
editar
)
Plantilla:Referencias
(
editar
)
Plantilla:Refn
(
editar
)
Plantilla:Sfn
(
editar
)
Plantilla:Str mid
(
editar
)
Plantilla:Trim
(
editar
)
Módulo:Argumentos
(
editar
)
Módulo:Categorización de buenos y destacados
(
editar
)
Módulo:Citas
(
editar
)
Módulo:Citas/Configuración
(
editar
)
Módulo:Citas/ValidaciónFechas
(
editar
)
Módulo:Citas/Whitelist
(
editar
)
Módulo:Control de autoridades
(
editar
)
Módulo:Date
(
editar
)
Módulo:Ficha
(
editar
)
Módulo:Ficha de software
(
editar
)
Módulo:Ficha de software/datos
(
editar
)
Módulo:HtmlBuilder
(
editar
)
Módulo:Identificadores
(
editar
)
Módulo:No globals
(
editar
)
Módulo:Páginas
(
editar
)
Módulo:String
(
editar
)
Módulo:Tablas
(
editar
)
Módulo:URL
(
editar
)
Módulo:Unsubst
(
editar
)
Módulo:Wikidata
(
editar
)
Módulo:Wikidata/mensajes
(
editar
)
Módulo:Wikidata/modulosTipos
(
editar
)
Esta página pertenece a 1 categoría oculta:
Categoría:Wikipedia:Referenciar informática
Buscar
Buscar
Edición de «
Nullsoft Scriptable Install System
»
Añadir idiomas
Añadir tema