Windows安装程序制作工具 NSIS

fmms 13年前
     <div id="p_fullcontent" class="detail">     <p>NSIS (Nullsoft Scriptable Install System) 是一个专业开源的制作 windows 安装程序的工具。特性:</p>     <ul>      <li>Generates self-contained executable installers</li>      <li>Support for ZLib, BZip2 and LZMA data compression (files can be compressed individually or together)</li>      <li>Uninstall support (installer can generate an uninstaller)</li>      <li>Customizable user interface (dialogs, fonts, backgrounds, icons, text, checkmarks, images etc.)</li>      <li>Classic and Modern wizard interface</li>      <li>Fully multilingual, support for multiple languages (including RTL languages) in one installer. More than 40 translations are already available, but you can also create your own.</li>      <li>Page system: You can add standard wizard pages or custom pages</li>      <li>User selection of installation components, tree for component selection</li>      <li>Multiple install configurations (usually Minimal, Typical, Full), and custom configuration</li>      <li>Installer self-verification using a CRC32 checksum</li>      <li>Small overhead over compressed data size (34 KB with default options)</li>      <li>Ability to display a license agreement in text or RTF format</li>      <li>Ability to detect destination directory from the registry</li>      <li>Easy to use plug-in system (lots of plug-ins for creation of custom dialogs, internet connections, HTTP downloading, file patching, Win32 API calls, etc. are included)</li>      <li>Installers can be as large as 2GB</li>      <li>Optional silent mode for automated installations</li>      <li>A preprocessor with support for defined symbols, macros, conditional compilation, standard predefines</li>      <li>A lovely coding experience with elements of PHP and assembly (includes user variables, a stack, real flow control, etc.)</li>      <li>Installers have their own VMs that let you write code that can support:       <ul>        <li>File extraction (with configurable overwrite parameters)</li>        <li>File/directory copying, renaming, deletion, searching</li>        <li>Plug-in DLL calling</li>        <li>DLL/ActiveX control registration/unregistration</li>        <li>Executable execution (shell execute and wait options)</li>        <li>Shortcut creation</li>        <li>Registry key reading/setting/enumerating/deleting</li>        <li>INI file reading/writing</li>        <li>Generic text file reading/writing</li>        <li>Powerful string and integer manipulation</li>        <li>Window finding based on class name or title</li>        <li>User interface manipulation (font/text setting)</li>        <li>Window message sending</li>        <li>User interaction with message boxes or custom pages</li>        <li>Branching, comparisons, etc.</li>        <li>Error checking</li>        <li>Reboot support, including delete or rename on reboot</li>        <li>Installer behavior commands (such as show/hide/wait/etc.)</li>        <li>User functions in script</li>        <li>Callback functions for user actions</li>       </ul> </li>      <li>Completely free for any use. See <a title="License" href="/misc/goto?guid=4959500594962579821">License</a>.</li>     </ul>     <p><img alt="Windows安装程序制作工具 NSIS" src="https://simg.open-open.com/show/c8d6912ea64750c1d1126f48355854ca.jpg" width="503" height="393" /><br /> <br /> </p>     <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1326205708687" target="_blank">http://www.open-open.com/lib/view/home/1326205708687</a></p>    </div>