使用NSIS制作安装文件

合集下载

nsis 例子

nsis 例子

NSIS (Nullsoft Scriptable Install System) 是一种创建安装程序的工具。

下面是一个简单的 NSIS 脚本例子,它创建一个安装程序,该安装程序将一个文件复制到指定的目录并创建一个快捷方式:```bash; 设置安装程序的基本信息Name "My Program"Outfile "MyProgram.exe"InstallDir "$PROGRAMFILES\My Program"; 定义需要安装的文件File "MyProgram.exe"; 定义安装过程Section; 将文件复制到目标目录CopyFiles /SILENT "MyProgram.exe" "$INSTDIR"; 创建快捷方式CreateShortcut "$DESKTOP\My Program.lnk" "$INSTDIR\MyProgram.exe" "" "$DESKTOP\My Program.lnk" SW_SHOWNORMALSectionEnd```在这个例子中,我们首先设置了安装程序的基本信息,包括名称、输出文件名和安装目录。

然后,我们定义了需要安装的文件,这里是一个名为 "MyProgram.exe" 的文件。

接下来,我们定义了安装过程,在这个过程中,我们将文件复制到目标目录,并在桌面上创建一个快捷方式。

最后,我们使用 `SectionEnd` 结束了安装过程。

这只是一个简单的例子,NSIS 脚本可以做得更复杂和强大。

你可以使用各种条件语句、循环语句和自定义函数来创建更复杂的安装程序。

NSIS 的官方网站提供了更多的例子和教程,可以帮助你深入了解这个工具的使用。

NSIS 实例一( HM VNISEDIT 2.03 Build 060712 ) 制作 JAVA WEB TOMCAT7.0 JDK1.7.0 安装包

NSIS 实例一( HM VNISEDIT 2.03 Build 060712 ) 制作 JAVA WEB   TOMCAT7.0   JDK1.7.0 安装包

NSIS 实例一(HM VNISEDIT 2.03 Build 060712 )制作JA V A WEB + TOMCAT7.0 + JDK1.7.0 安装包1:下载NSIS安装包,本人使用:NSIS v2.46 集成增强版,并安装;2:安装完后打开【VNISEdit 编译环境】运行,将三个文件文件(下载地址见:/detail/jun55xiu/5988647)拖到【VNISEdit 编译环境】里;3:资源位置A: 制作的JAV A WEB 程序包(应用程序WAR包在TOCMAT运行后的编译后的文件夹,放到\tomcat7\webapps\下)B:TOMCAT7.0 免安装版本tomcat7 C: JDK1.7.0 免安装版本JDK7 D:当前父目录MPlatformVBoxV1.0setup 层次结构:D: MPlatformVBoxV1.0setup/JDK7D: MPlatformVBoxV1.0setup/tomcat7D: MPlatformVBoxV1.0setup/tomcat7/webapps/JAV A WEB 程序包D:MPlatformVBoxV1.0setup/AddPath.nsh (即负责给不同的WINDOWS系统添加PATH变量)D:MPlatformVBoxV1.0setup/WriteEnvStr.nsh (即负责给不同的WINDOWS系统添加JDK环境变量)D:MPlatformVBoxV1.0setup/JDevIns.nsi (即负责生成EXE安装包程序、安装程序的卸载uninst.exe、创建开始创建快捷方式等)4 :修改JDevIns.nsi里的相关内容(如项目名称等信息);5:【VNISEdit 编译环境】执行NSIS 【编译并运行】,再根据输出窗口提示的安装路径(如输出:"D:\MPlatformVBoxV1.0setup\mpv3.0.exe"),找到位置起进安装;注:1:具体制作过程可以可以参考:NSIS安装包制作教程2008.02.21.chm 第一章节【NSIS安装包制作基础教程】(下载地址见:/detail/jun55xiu/5988657),图文并茂。

NSISMUI教程

NSISMUI教程

NSISMUI教程NSIS(Nullsoft Scriptable Install System)是一款开源的安装程序制作工具,它可以帮助开发者快速制作Windows平台下的安装程序。

NSIS MUI(Modern User Interface)提供了更加现代化的用户界面,能够为用户提供更好的安装体验。

本文将为您介绍如何使用NSIS MUI制作安装程序,并说明一些基本概念和常用命令。

一、NSISMUI基本概念1. 页面(Pages):安装程序的页面用于引导用户进行安装过程。

NSIS MUI提供了多种页面模板供开发者选择,例如许可协议、选择目标位置、选择组件等等。

开发者可以根据自己的需求自由调整和修改页面内容。

3. 定义(Define):定义是NSIS脚本中的一种预处理指令,用于定义一些全局的常量和变量。

开发者可以使用定义来方便地管理和使用一些常用的参数。

二、NSISMUI常用命令1. !define:用于定义全局常量。

例如:!define INSTALL_DIR "C:\Program Files\MyApp",将INSTALL_DIR定义为安装目录的路径。

2. Page:用于定义页面模板。

例如:Page License,用于添加许可协议页面。

3. Section:用于定义安装组件。

例如:Section "Main Program",用于定义一个主程序组件。

4. File:用于添加文件到安装程序。

例如:File"C:\MyApp\MyProgram.exe",将MyProgram.exe添加到安装程序中。

5. SectionIn:用于将组件添加到安装节。

例如:SectionIn RO,将当前组件添加到Read Only节。

7. LangString:用于定义多语言字符串。

例如:LangString DESC_SCHN "简体中文",定义一个用于显示中文的字符串。

NSIS制作安装文件全攻略(一)

NSIS制作安装文件全攻略(一)

NSIS制作安装文件全攻略(一); NSIS 安装脚本示例 by haijd; 参考: /read.php?58;#=========================================================================================; 头文件!include "MUI.nsh"!include "Sections.nsh"!include "LogicLib.nsh"#=========================================================================================#=========================================================================================; 宏定义!define STR_AppName "易极OA协同办公系统"!define STR_Version "1.0"!define STR_Publisher "亿级空间"!define STR_HomepageUrl ""!define REG_AppBase "Software\EgOA"!define REG_Uninstall "Software\Microsoft\Windows\CurrentVersion\Uninstall\${STR_AppName}"#=========================================================================================#=========================================================================================; MUI 设置!define MUI_ABORTWARNING!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\orange-install.ico"!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\orange-uninstall.ico"!define MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\orange.bmp"!define MUI_UNWELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\orange-uninstall.bmp" !define MUI_HEADERIMAGE!define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\orange.bmp"!define MUI_HEADERIMAGE_UNBITMAP "${NSISDIR}\Contrib\Graphics\Header\orange-uninstall.bmp"; 语言选择设置!define MUI_LANGDLL_REGISTRY_ROOT "HKCU"!define MUI_LANGDLL_REGISTRY_KEY "${REG_Uninstall}"!define MUI_LANGDLL_REGISTRY_VALUENAME "NSIS:Language"; 组件页面设置!define MUI_COMPONENTSPAGE_SMALLDESC; 开始菜单页面设置var STR_GroupNamevar TMP_GroupName!define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKCU"!define MUI_STARTMENUPAGE_REGISTRY_KEY "${REG_Uninstall}"!define MUI_STARTMENUPAGE_DEFAULTFOLDER "${STR_AppName}"!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "NSIS:StartMenuDir"; 完成安装页面设置!define MUI_FINISHPAGE_RUN "C:\Program Files\Internet Explorer\iexplore.exe -new " !define MUI_FINISHPAGE_SHOWREADME "$INSTDIR/help/index.html"!define MUI_FINISHPAGE_SHOWREADME_TEXT "$(LNG_ShowHelp)"!define MUI_FINISHPAGE_LINK "${STR_AppName} $(LNG_Homepage): ${STR_HomepageUrl}"!define MUI_FINISHPAGE_LINK_LOCATION "${STR_HomepageUrl}"; 安装页面!insertmacro MUI_PAGE_WELCOME!insertmacro MUI_PAGE_LICENSE "$(LNG_License)"!insertmacro MUI_PAGE_DIRECTORY!insertmacro MUI_PAGE_COMPONENTS!insertmacro MUI_PAGE_STARTMENU Application $STR_GroupName!insertmacro MUI_PAGE_INSTFILES!insertmacro MUI_PAGE_FINISH; 卸载页面!insertmacro MUI_UNPAGE_WELCOME!insertmacro MUI_UNPAGE_CONFIRM!insertmacro MUI_UNPAGE_INSTFILES!insertmacro MUI_UNPAGE_FINISH; 语言支持!insertmacro MUI_LANGUAGE "SimpChinese";!insertmacro MUI_LANGUAGE "English"#=========================================================================================#=========================================================================================; 语言相关字符串LicenseLangString LNG_License ${LANG_ENGLISH} ".\resource\EULA.txt"LangString LNG_BrandingText ${LANG_ENGLISH} "haijd Software"LangString LNG_DefaultInstation ${LANG_ENGLISH} "Default installtion"LangString LNG_FullInstation ${LANG_ENGLISH} "Full installtion"LangString LNG_MinimalInstation ${LANG_ENGLISH} "Minimal installtion"LangString LNG_Help ${LANG_ENGLISH} "Help"LangString LNG_Homepage ${LANG_ENGLISH} "Homepage"LangString LNG_Uninstall ${LANG_ENGLISH} "Uninstall"LangString LNG_ShowHelp ${LANG_ENGLISH} "Show Help"LangString LNG_ProgramFile ${LANG_ENGLISH} "Program Files"LangString LNG_EgOA ${LANG_ENGLISH} "Main program"LangString LNG_ServerEnv ${LANG_ENGLISH} "Services environment."LangString LNG_CreateShortcut ${LANG_ENGLISH} "Create Shortcut"LangString LNG_ProgramMenuShortcutGroup ${LANG_ENGLISH} "Program Menu Shortcut Group"LangString LNG_DesktopShortcut ${LANG_ENGLISH} "Desktop Shortcut"LangString LNG_QuickLaunchShortcut ${LANG_ENGLISH} "Quick Launch Bar Shortcut"LangString LNG_ProgramFileDesc ${LANG_ENGLISH} "Install ${STR_AppName} program files." LangString LNG_EgOADesc ${LANG_ENGLISH} "Install ${STR_AppName} main program files."LangString LNG_ServerEnvDesc ${LANG_ENGLISH} "Install ${STR_AppName} services environment." LangString LNG_CreateShortcutDesc ${LANG_ENGLISH} "Create shortcuts to launch the program easy." LicenseLangString LNG_License ${LANG_SIMPCHINESE} ".\resource\EULA.txt"LangString LNG_BrandingText ${LANG_SIMPCHINESE} "haijd Software"LangString LNG_DefaultInstation ${LANG_SIMPCHINESE} "默认安装"LangString LNG_FullInstation ${LANG_SIMPCHINESE} "完全安装"LangString LNG_FullInstation ${LANG_SIMPCHINESE} "完全安装"LangString LNG_MinimalInstation ${LANG_SIMPCHINESE} "最小安装"LangString LNG_Help ${LANG_SIMPCHINESE} "帮助"LangString LNG_Homepage ${LANG_SIMPCHINESE} "主页"LangString LNG_Uninstall ${LANG_SIMPCHINESE} "卸载"LangString LNG_ShowHelp ${LANG_SIMPCHINESE} "查看帮助"LangString LNG_ProgramFile ${LANG_SIMPCHINESE} "程序文件"LangString LNG_EgOA ${LANG_SIMPCHINESE} "主程序"LangString LNG_ServerEnv ${LANG_SIMPCHINESE} "服务环境"LangString LNG_CreateShortcut ${LANG_SIMPCHINESE} "创建快捷方式"LangString LNG_ProgramMenuShortcutGroup ${LANG_SIMPCHINESE} "程序菜单快捷方式组"LangString LNG_DesktopShortcut ${LANG_SIMPCHINESE} "桌面快捷方式"LangString LNG_QuickLaunchShortcut ${LANG_SIMPCHINESE} "快速启动栏快捷方式"LangString LNG_ProgramFileDesc ${LANG_SIMPCHINESE} "安装 ${STR_AppName} 程序文件。

nsis使用详解(图文详解版)

nsis使用详解(图文详解版)

NSIS使用教程NSIS简介:NSIS 是“Nullsoft 脚本安装系统”(Nullsoft scrīptable Installation System)的缩写,它是一个免费的Win32 安装、卸载系统,它的特点:脚本简洁高效;系统开销小;当然进行安装、卸载、设置系统设置、解压文件等等更不在话下,几乎可以做所有的事情。

更多的功能请阅读蓝色网际的《NSIS帮助文档》。

对于制作NSIS的使用教程,蓝色网际是NSIS方面的专家,她的《NSIS帮助文档》就是一本NSIS的圣经,而对初学者来说,最头疼的莫过于一大堆看不懂的代码,对他们来说无异于一本天书。

缘于此,特草此基础教程,希望NSIS专家们勿见笑,不当之处欢迎批评指正以期完善,也希望给初学者作个铺垫。

工具:NIS Edit+Nullsoft Installation System(NSIS)[此两款软件都可以到世纪主站上下载到]思路:脚本向导+修改代码=个性化安装包步骤:I.利用向导制作安装包:1.安装上述两款,启动NIS Edit,在“文件”菜单中“新建脚本:向导”=>下一步”,如图1:附图2.设置应用程序信息,如软件名称、版本、出版人等,如图2。

当然最一个网站可以留空,如果设置了,则安装包会生成一个对应网址的“Internet 快捷方式”。

附图3.设置程序选项,如安装包图标、安装程序文件、安装包语言[这里选“SimChinese”]、用户图形界面及压缩方式等,我们可以选用默认值,也可以点击对应项目的按钮或下拉菜单更改设置,如下图3附图4.设置安装目录及授权信息,如图4后“下一步”:附图5.选定程序文件,即我们要打包的文件,可以使用默认的“Mainsection”,也可以根据需要进行更改或新建组别,如果组比较多时,你也可以设置是否“允许用户选择要安装的组件”,如图5。

附图完毕后进行“添加文件”操作,选定我们要打包的文件,如图6,完成自动后返回的图5的界面,执行下一步操作。

QQforulink_nsi NSIS打包范例QQ安装包

QQforulink_nsi NSIS打包范例QQ安装包

; 组件选择页面
!define MUI_COMPONENTSPAGE_NODESC
!define MUI_COMPONENTSPAGE_TEXT_TOP "不同的方式,不同的内容,飞鸿QQ,与众不同"
ComponentText "" "选择安装方式:" "----------------------$\r$\n默认情况下不安装$\r$\n--->QQ空间<---$\r$\n--->QQ音乐<---$\r$\n--->QQ宠物<---$\r$\n----------------------"
!include "MUI.nsh"
; MUI 预定义常量
;安装界面背景色
!define MUI_BGCOLOR "E1FFFF"
!define MUI_ABORTWARNING
;安装图标,下一个是卸载图标
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
;定义顶部图片
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "icon\QQUlink.bmp"
!define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\QQforulink.txt"

使用NSIS制作安装文件(ZBJDSBJ)

使用NSIS制作安装文件(ZBJDSBJ)

使用NSIS制作安装文件1.前言如果你是第一次制作安装程序,建议你使用Setup Factory 或CreateInstall因为这两个安装程序是图形接口非常的适合初学者使用。

笔者一开始也不会使用NSIS 写脚本而是先从上面两套软件着手,了解安装程序的流程与基础才进而使用Nullsoft Installation System 来制作安装程序。

同一个程序用这三套软件以最精简的流程制作出来的安装程序其大小如下-----------------------------------------------原始程序248 KBSetup Factory488 KBCreateInstall156 KBNullsoft Installation System134 KB-----------------------------------------------我本来是想直接用CreateInstall 来制作安装程序就好因为它是图形接口简单作出来的档案也很小。

但是他作出来的安装程序在繁体中文系统底下有一个BUG让我非放弃他不可。

就是建立快捷方式在「开始」菜单-> 程序集里他会因为BIG5 里面的"功" 含有"\" 而建立成「开始」-> 能表-> 程序集少了一个字作出来的快捷方式也不能用>_<" 想办法跟作者联络但是我英文实在很破.......前言到此结束底下开始是教学了==========================================================本教学以KYO 网友所著的ShellInfoTip 为例子,因为它需要做到下列三项1.注册DLL 档案2.注册REG 登录档案3.在WIN 路径里放置STPlugin.ini我先在这里简单的描述所需用到的参数在文章结尾处我会放上ShellInfoTip.nsi脚本档案我有写上详细的批注,这里以提出所需要的三项功能作为主要介绍。

nsis和inno setup语法

nsis和inno setup语法

nsis和inno setup语法
NSIS和Inno Setup是两种常见的软件安装程序制作工具,它们都有自己的语法规则和特点。

NSIS(Nullsoft Scriptable Install System)是一款开源的安装程序制作工具,它使用纯脚本语言编写,语法简单易懂,适合快速制作安装程序。

NSIS支持自定义安装程序界面、添加插件、设置安装选项等,可以方便地实现各种复杂的安装需求。

Inno Setup是一种基于配置文件的安装程序制作工具,它使用类似于Pascal的语法编写配置文件,通过配置文件来定义安装程序的行为和界面。

Inno Setup具有高度可定制性,可以方便地实现复杂的安装需求,如多语言支持、自定义安装界面等。

总的来说,NSIS和Inno Setup各有特点,选择哪一种取决于具体的项目需求和个人偏好。

如果需要快速制作简单的安装程序,NSIS是一个不错的选择;如果需要高度定制的安装程序,Inno Setup可能更适合。

一些常用软件静默安装参数

一些常用软件静默安装参数

一些常用软件静默安装参数(nsis,msi,InstallShield ,Inno)有时我们在安装程序的时候,希望是静默安装的,现在常用的制作安装程序的软件有, Microsoft Windows Installer , Windows 补丁包, InstallShield , InstallShield with MSI , WISE Installer , Inno Setup , NullSoft Installation System 等。

软件的安装采取全自动或半自动的方式进行。

一、Microsoft Windows Installer如果某个软件是用Windows Installer 打包的,那你就应该能在文件夹中看到*.msi文件。

这是最典型的特征,这些文件通常可以使用/QB 和/QN 参数进行自动安装。

/qb会在窗口中显示一个基本的安装进程。

/qn参数则不会显示任何窗口,直接在后台自动安装。

为了阻止某些程序安装成功后自动重启动(例如Kerio Personal Firewall 4),你可以在/qn 或者/qb参数后使用REBOOT=Suppress标记。

例如:安装虚拟光驱DaemonTools:msiexec /i dtools.msi /qb REBOOT=SUPPRESS二、Windows 补丁包有两种情况,一种是类似IE增量补丁包的那种安装文件,要使之静默安装,只需要在执行文件后加上/q:a /r:n参数即可;一种是Windows 常用的补丁文件,一般情况下加上/U /N /Z 即可实现静默安装。

(对于新的系统补丁,也可使用/passive /norestart)。

这通用大部分情况,但某些特定的补丁不能用此法进行静默安装。

三、InstallShield下载地址: /soft/6486.html1、要使用静默安装的方式安装用InstallShield技术打包的程序,首先要在现有的操作系统中创建一个setup.iss文件。

NSIS使用说明

NSIS使用说明

NSIS使用说明
一、安装:
1.将NSIS.zip解压,双击nsis.exe
2.单击“切换脚本编辑器”
3.选择脚本编译器,VNISEdit v2.03 简体中文增强版Build 070612(By Restools),勾选注册NSIS,选择NSIS安装路径(就是文件解压的路径)。

点击“确定”。

二、打包流程
1.制作安装包
(1)将之前打包好的文件拷贝出一份修改其.nsi文件中的内容
(2)将分支上WebContent下的文件拷贝到zoomkey-server\server\webapps\ROOT下
(3)清除跟项目的数据库并将其到处复制到zoomkey-server\database init下,名称改为hcms_cleanlyDB.sql(如果存在就删除老的保存新的)
清数据库的时候请参照数据库结构或询问经理哪个表可以清如何清
注:数据库名称必须和nsi文件中的数据库名称相吻合。

例:如果nsi文件中叫做hcs创建的数据库也一定要叫做hcs
2.制作升级包。

(2020年编辑)NSIS使用教程档

(2020年编辑)NSIS使用教程档

NSIS使用教程上一篇/ 下一篇 2006-09-06 20:36:24 / 天气: 阴雨/ 心情: 平静/ 个人分类:学习查看( 1307 ) / 评论( 1 ) / 评分( 0 / 0 )NSIS简介:NSIS 是“Nullsoft 脚本安装系统”(Nullsoft scrīptable Installation System)的缩写,它是一个免费的Win32 安装、卸载系统,它的特点:脚本简洁高效;系统开销小;当然进行安装、卸载、设置系统设置、解压文件等等更不在话下,几乎可以做所有的事情。

更多的功能请阅读蓝色网际的《NSIS帮助文档》。

对于制作NSIS的使用教程,蓝色网际是NSIS方面的专家,她的《NSIS帮助文档》就是一本NSIS的圣经,而对初学者来说,最头疼的莫过于一大堆看不懂的代码,对他们来说无异于一本天书。

缘于此,特草此基础教程,希望NSIS专家们勿见笑,不当之处欢迎批评指正以期完善,也希望给初学者作个铺垫。

工具:NIS Edit+Nullsoft Installation System(NSIS)[此两款软件都可以到世纪主站上下载到]思路:脚本向导+修改代码=个性化安装包步骤:I.利用向导制作安装包:1.安装上述两款,启动NIS Edit,在“文件”菜单中“新建脚本:向导”=>下一步”,如图1:附图2.设置应用程序信息,如软件名称、版本、出版人等,如图2。

当然最一个网站可以留空,如果设置了,则安装包会生成一个对应网址的“Internet 快捷方式”。

附图3.设置程序选项,如安装包图标、安装程序文件、安装包语言[这里选“SimChinese”]、用户图形界面及压缩方式等,我们可以选用默认值,也可以点击对应项目的按钮或下拉菜单更改设置,如下图3附图4.设置安装目录及授权信息,如图4后“下一步”:附图5.选定程序文件,即我们要打包的文件,可以使用默认的“Mainsection”,也可以根据需要进行更改或新建组别,如果组比较多时,你也可以设置是否“允许用户选择要安装的组件”,如图5。

使用NSIS制作安装包

使用NSIS制作安装包

使⽤NSIS制作安装包nsis使⽤:启动NSIS程序主界⾯,选择“可视化脚本编辑器(VNISEdit)”菜单,开始制作⾃⼰的安装包选择“使⽤脚本向导创建新的脚本⽂件”,确定进步脚本向导,下⼀步第⼀步,这⾥填写应⽤程序的⼀些基本信息,下⼀步第⼆步,这⾥是选择安装包的图标,⽣成的⽂件名,程序语⾔等,使⽤默认的就可以,不需要修改第三步,选择⼀些效果,安装程序不⽤搞这么花哨,直接下⼀步第四步,指定默认⽬录,授权⽂件有的话就指定,没有就空着,下⼀步第五步,选择要打包的⽂件,直接把要打包的⽬录内容全部添加进来,注意两处*.*,以及勾选“包含⼦⽬录”,不要勾选”单独添加每个⽂件“,编译的时候会把所有的⽂件打包进来的,下⼀步第六步,快捷⽅式的⼀些设置,下⼀步第七步,设置安装程序之后要运⾏的内容,下⼀步第⼋步,卸载信息设置,下⼀步完成向导,勾选”保存脚本“,以及”转换⽂件路径到相对路径“,完成这时就可以看到通过向导⽣成的脚本,可以在这⾥继续修改脚本修改完脚本以后,点击菜单”NSIS“-》"编译并运⾏",编译成功后,会⽣成⼀个exe⽂件,安装包制作完成!⼀些常见的问题:1.问:在安装的过程中,如何执⾏BAT⽂件?答:按照上⾯向导⽣成的脚本,有这么⼀段脚本,注意我⽤红⾊标注的内容,红⾊的部分是在⽂件复制完成以后执⾏BAT⽂件的脚本,注意操作步骤,复制⽂件结束后,再执⾏,卸载的时候执⾏BAT⽂件顺序相反Section "MainSection" SEC01SetOutPath "$INSTDIR\*.*"SetOverwrite ifnewerFile /r "D:\Program Files\HyperSnap6\*.*"ExecWait "$INSTDIR\install.bat"SectionEnd2.问:如果修改安装⽂件和卸载⽂件的图标答:修改这部分脚本即可!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"nsis⾃带的有两个图标,我⾃⼰感觉稍微能好看⼀点点(汗,虽然还是很丑,好吧,凑合着⽤),修改后的!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\Orange-install.ico"!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\Orange-uninstall.ico"3.问:怎么让安装程序以管理员权限运⾏答:红⾊标注的内容,是在原有代码的基础上增加的代码,表⽰以管理员权限执⾏安装程序Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"OutFile "Setup.exe"InstallDir "$PROGRAMFILES\UKey"ShowInstDetails showShowUnInstDetails showRequestExecutionLevel adminBrandingText " "4.问:怎么在桌⾯添加桌⾯快捷⽅式答:红⾊标注的内容,是在原有代码的基础上增加的代码,在桌⾯上添加⼀个快捷⽅式Section "MainSection" SEC01SetOutPath "$INSTDIR\*.*"SetOverwrite ifnewerFile /r "app\*.*"ExecWait "$INSTDIR\install.bat"CreateShortCut "$DESKTOP\系统.lnk" "http://localhost/app"SectionEnd语法如下:CreateShortCut 快捷⽂件.lnk ⽬标⽂件参数图标⽂件图标索引号启动选项键盘快捷键描述⽰例:CreateShortCut "$DESKTOP\快捷⽅式.lnk" "$INSTDIR\程序.exe" "" "$INSTDIR\图标.ico"对应卸载的时候,也需要添加删除的代码5.问:为何卸载的时候⽆法删除开始菜单的快捷⽅式答:需要在安装和卸载的时候指定安装或卸载的⽤户; 指定为所有⽤户SetShellVarContext all; 指定为当前⽤户SetShellVarContext current。

NSIS的使用和JSP操作数据示例

NSIS的使用和JSP操作数据示例

一、实验目的和内容1.学会简单的程序安装包的制作方法2.掌握JSP编程访问数据库的一般方法和步骤;3.了解B/S模式的软件设计方法。

二、实验原理及基本技术路线图(方框原理图)PowerBuilder创建执行文件。

应用程序开发完毕后,可以使用PowerBuilder提供的工具创建执行文件,交付给用户安装盘。

PowerBuilder提供打包应用程序的简单方法,方便快捷地创建商业化的安装盘。

安装界面是用户接触应用程序的第一步,第一印象的好坏很重要,反映出开发人员对自己的客户重视程度。

无论如何,提供给用户一个漂亮的安装界面,这肯定是没错的。

NSIS(Nullsoft Scriptable Install System)是一个开源的Windows 系统下安装程序制作程序。

它提供了安装、卸载、系统设置、文件解压缩等功能。

这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。

NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。

JSP(Java Server Page)是一种使用Java语言作为其脚本语言,在Java EE Web服务器内运行的生成动态Web网页的技术。

JSP能接收HTTP请求,产生HTTP响应,实现与Servlet相同的功能。

但JSP编写却与Servlet 有极大不同,它与编写HTML标记的网页一样,便于使用网页制作工具,如Dreamweaver等来编写。

可以用得心应手的工具并按照平常的方式来书写HTML语句,然后将动态部分用特殊的标记嵌入即可。

JSP不像Servlet,它不需要映射地址,不需要编译,直接放在Web目录下即可,Web容器会自动定位它,编译和创建它的对象。

JSP指令(Directive)用于转换阶段提供整个JSP页面的相关信息,影响由JSP页面生成的Servlet 的整体结构。

在JSP规范中为增强JSP与Servlet、JavaBean的协调,增加了JSP动作,使用特定的符合XML格式的标记完成特定的任务,从而避免了编写Java脚本代码。

打包工具NSIS使用技巧

打包工具NSIS使用技巧

用NSIS软件制作安装包时总会用到那么几个常用的代码,正因为常用到,自己脑袋又不好记不住,所以就一一记录下来,时间一长自然也就成好多条了,贴出来与大家分享一下吧。

1.如何运行一个批处理文件.bat注:xiaojian.bat为你的文件名ExecWait "xiaojian.bat"不显示黑框框nsExec::Exec "xiaojian.bat"2.如何运行一个VBS文件.vbs注:xiaojian.vbs为你的文件名ExecWait '"$SYSDIR\cscript.exe" "xiaojian.vbs"'不显示黑框框nsExec::Exec '"$SYSDIR\cscript.exe" "xiaojian.vbs"'3.如何运行一个注册表文件.reg注:xiaojian.reg为你的文件名ExecWait "regedit.exe /s xiaojian.reg"另外直接写入注册表WriteRegStrWriteRegExpandStrWriteRegDWORDWriteRegBin比如:WriteRegDWORD HKCU "Software\ES-Computing\xiaojian\Install" "eula" '0x00000001"请看NSIS详细说明4.如何运行一个安装文件.inf注:xiaojian.inf 为你的文件名ExecWait "RunDll32 advpack.dll,LaunchINFSection xiaojian.inf,DefaultInstall"5.如何运行一个安装文件.msi注:xiaojian.msi为你的文件名Execwait `msiexec /qn /i "xiaojian.msi"`6.关联文件图标后,图标没变化。

visualStudio中winForm制作安装包

visualStudio中winForm制作安装包

visualStudio中winForm制作安装包①1,解决⽅案—添加—新建项⽬—其他项⽬类型—安装和部署—安装项⽬,输⼊名称Setup,点“确定”2,添加主输出:单击左侧“应⽤程序⽂件夹”,右侧右键—添加—项⽬输出-主输出-确定。

3,添加开始程序中的⽂件夹:右击左侧“⽤户的程序菜单”—添加—⽂件夹,⾃⼰设置名称。

4,添加开始程序中和桌⾯的主程序快捷⽅式:左侧单击刚新建的⽂件夹--右侧右键—创建新的快捷⽅式--选择“应⽤程序⽂件夹---主输出--“确定” 左侧单击⽤户桌⾯--右侧右键—创建新的快捷⽅式---应⽤程序⽂件夹---主输出---确定5,设置程序图标:先把图标⽂件放到你的程序⽬录下---单击左侧“应⽤程序⽂件夹”,---空⽩处右键—添加—⽂件---图标⽂件。

然后左侧“⽤户的程序菜单下”的⽂件夹---单击刚才新建的程序快捷⽅式---属性窗⼝---Icon—浏览—图标⽂件---确定。

同理添加“⽤户桌⾯”⾥快捷⽅式的图标。

6,添加卸载功能:在c:\windows\system32⽂件夹下找到msiexec.exe⽂件,复制到程序⽬录下,然后按照图标的⽅法添加到“应⽤程序⽂件夹”中,然后像添加主程序快捷⽅式⼀样在开始程序中添加这个卸载的快捷⽅式,名字可以⾃⼰设置。

然后在“解决⽅案管理器”中单击“Setup”,也就是你的安装项⽬,在属性窗⼝找到“ProductCode”,复制它后⾯的值,然后单击刚新建的卸载的快捷⽅式,属性中找到“Arguments”,在后⾯的框⾥输⼊“/x”再加上刚才复制的值就⾏了。

7,在Setup属性中可以⾃⼰设置“ProductName”和“Title”的内容;8,修改安装默认路径:单击左侧“应⽤程序⽂件夹”,属性中“DefaultLocation”把中间的“[manufacturer]”删除,否则安装路径中会出现你⾃⼰的⽤户名。

9,添加系统必备:右击setup—属性—系统必备按钮,在“指定系统必备组件的安装位置”中选择“从与我的应⽤程序相同的位置下载系统必备组件”,确定。

NSIS安装制作基础教程

NSIS安装制作基础教程

01、安装上述两款,启动NIS Edit,在“文件”菜单中“新建脚本:向导”→下一步”,如图1。

02、设置应用程序信息,如软件名称、版本、出版人等,如图2。

当然最一个网站可以留空,如果设置了,则安装包会生成一个对应网址的“Internet 快捷方式”。

03、设置程序选项,如安装包图标、安装程序文件、安装包语言[这里选“SimChinese”]、用户图形界面及压缩方式等,我们可以选用默认值,也可以点击对应项目的按钮或下拉菜单更改设置,如图3。

04、设置安装目录及授权信息,如图4后“下一步”。

05、选定程序文件,即我们要打包的文件,可以使用默认的“Mainsection”,也可以根据需要进行更改或新建组别,如果组比较多时,你也可以设置是否“允许用户选择要安装的组件”,如图5。

完毕后进行“添加文件”操作,选定我们要打包的文件,如图6,完成自动后返回的图5的界面,执行下一步操作。

06、设置开始菜单中文件夹名称及快捷方式,这里我们使用默认值,如图7,按“下一步”。

07、指定安装后要运行的程序,同上用默认值并设置相关运行参数及描述,如果你和我一样懒的话,或不想在安装运行任何程序,则留空即可,如图8。

08、这步是有关卸载程序的相关信息,如卸载时的提示、卸载的图标等,如图9。

09、至此完成向导,如图10,钩选“保存脚本”、“转换文件路径到相关路径”及“编译脚本”。

提示保存脚本路径并自动编译脚本,我们可以按或F9运行安装程序进行预览,向导产生的安装包效果图如图11所示。

二、修改代码以个性化安装包10、选择可修改之处。

软件LOGO[如图11A]、安装包标题[图11B]、图11C、图12、图13。

图11见上楼图12如下图13如下11、修改代码①、修改软件LOGO:在源代码“MUI Settings”后面添加下列代码:以下是代码片段:!define MUI_WELCOMEFINISHPAGE_BITMAP "G:\temp\ pwr.bmp"注释:引号内为位图的路径,位图大小大约为165*298效果图如图14所示②、修改安装包标题,在同上位置添加下列代码:以下是代码片段:!define MUI_WELCOMEPAGE_TITLE "\r\n PDF2all 5.35d 汉化版"注释:\r\n为换行标志效果图上楼如图14所示。

nsis使用方法 -回复

nsis使用方法 -回复

nsis使用方法-回复NSIS是Nullsoft Scriptable Install System的缩写,是一个开源、免费且功能强大的Windows安装制作工具。

使用NSIS能够帮助开发者轻松创建自定义的安装程序,从而更好地进行软件分发和部署。

本文将详细介绍NSIS的使用方法,为初学者提供一步一步的指导。

第一步:准备工作在开始使用NSIS之前,首先需要下载并安装官方的NSIS软件包。

打开NSIS官方网站(第二步:创建NSIS安装脚本打开NSIS软件,点击“File”菜单,选择“New Script”以创建一个新的安装脚本。

安装脚本是NSIS的核心组成部分,它定义了安装过程中所需的各个步骤和操作。

第三步:编辑安装脚本安装脚本是一种基于脚本语言的文本文件,它使用NSIS的脚本语法来描述安装过程。

以下是一个简单的安装脚本示例:# 定义安装程序标题Outfile "MyInstaller.exe"Name "My Installer"# 定义安装器界面InstallDir PROGRAMFILES\MyAppDirText "选择要安装的文件夹:"# 定义安装过程Section "主程序" SEC01SetOutPath INSTDIRFile "MyApp.exe"SectionEndSection "帮助文件" SEC02SetOutPath INSTDIRFile "HelpFile.txt"SectionEndSection "快捷方式" SEC03CreateShortcut "DESKTOP\MyApp.lnk" "INSTDIR\MyApp.exe" SectionEnd# 定义安装程序完成时的操作FunctionEnd上述安装脚本中,首先使用`Outfile`命令定义了生成的安装程序文件名为"MyInstaller.exe",使用`Name`命令定义了安装程序的标题为"My Installer"。

nsis使用详解(图文详解版)

nsis使用详解(图文详解版)

NSIS使用教程NSIS简介:NSIS 是“Nullsoft 脚本安装系统”(Nullsoft scrīptable Installation System)的缩写,它是一个免费的Win32 安装、卸载系统,它的特点:脚本简洁高效;系统开销小;当然进行安装、卸载、设置系统设置、解压文件等等更不在话下,几乎可以做所有的事情。

更多的功能请阅读蓝色网际的《NSIS帮助文档》。

对于制作NSIS的使用教程,蓝色网际是NSIS方面的专家,她的《NSIS帮助文档》就是一本NSIS的圣经,而对初学者来说,最头疼的莫过于一大堆看不懂的代码,对他们来说无异于一本天书。

缘于此,特草此基础教程,希望NSIS专家们勿见笑,不当之处欢迎批评指正以期完善,也希望给初学者作个铺垫。

工具:NIS Edit+Nullsoft Installation System(NSIS)[此两款软件都可以到世纪主站上下载到]思路:脚本向导+修改代码=个性化安装包步骤:I.利用向导制作安装包:1.安装上述两款,启动NIS Edit,在“文件”菜单中“新建脚本:向导”=>下一步”,如图1:附图2.设置应用程序信息,如软件名称、版本、出版人等,如图2。

当然最一个网站可以留空,如果设置了,则安装包会生成一个对应网址的“Internet 快捷方式”。

附图3.设置程序选项,如安装包图标、安装程序文件、安装包语言[这里选“SimChinese”]、用户图形界面及压缩方式等,我们可以选用默认值,也可以点击对应项目的按钮或下拉菜单更改设置,如下图3附图4.设置安装目录及授权信息,如图4后“下一步”:附图5.选定程序文件,即我们要打包的文件,可以使用默认的“Mainsection”,也可以根据需要进行更改或新建组别,如果组比较多时,你也可以设置是否“允许用户选择要安装的组件”,如图5。

附图完毕后进行“添加文件”操作,选定我们要打包的文件,如图6,完成自动后返回的图5的界面,执行下一步操作。

关于如何制作驱动程序安装包

关于如何制作驱动程序安装包

关于如何制作驱动程序安装包转:制作驱动程序的安装包(需要inf,sys等)其实有许多种方法,以下以NSIS作为制作工具列举几种,并说明利弊:1.使用NSIS的InstDrv控件:下载地址:下载来的安装包里有例子,本人成功用此方法做出了一个安装包,可惜有如下缺点。

缺点:不能做64位系统的驱动安装包2.用PnPUtil:没试过,貌似也有些缺点。

3.在section或函数中添加一行:ExecWait '$SYSDIR\RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 $INSTDIR\<myinf>.inf'其中的“DefaultInstall”为inf中写出的默认节。

缺点:相当一部分的inf中是没写DefaultInstall的。

4.在section或函数中添加:${If} ${RunningX64}ExecWait '"$INSTDIR\drivers\dpinst64.exe" /c /q /sa /sw /PATH "$INSTDIR\drivers"'${Else}ExecWait '"$INSTDIR\drivers\dpinst32.exe" /c /q /sa /sw /PATH "$INSTDIR\drivers"'${EndIf}dpinst.exe在微软的WDK中有,在WinDDK\7600.16385.1\redist\DIFx\dpinst。

网上应该也下得到吧。

缺点:可惜只能在安装设备管理器中显示有未知硬件的驱动,而不能安装虚拟设备驱动。

而且貌似不能安装无数字签名的驱动。

5.在section或函数中添加:${If} ${RunningX64}ExecWait '"$INSTDIR\devcon\devcon64.exe" install "$INSTDIR xx.inf" xxxID'${Else}ExecWait '"$INSTDIR\devcon\devcon32.exe" install "$INSTDIR xx.inf" xxxID‘${EndIf}devcon.exe也是在微软的WDK中有,在WinDDK\7600.16385.1\tools\devcon。

使用NSIS脚本语言编写安装程序

使用NSIS脚本语言编写安装程序

使用NSIS脚本语言编写安装程序
纪星
【期刊名称】《电脑编程技巧与维护》
【年(卷),期】2008(000)002
【摘要】简述了NSIS,以及它的功能和特点,并通过实例程序阐释了此脚本语言的结构、风格和运行方式.重点在于如何理解NSIS脚本语言、使用多语言支持、加入欢迎图片、在安装程序中加入对话框等.文中的实例可以作为样本进行修改和补充,以得到更多的功能.
【总页数】5页(P22-25,34)
【作者】纪星
【作者单位】无
【正文语种】中文
【中图分类】TP3
【相关文献】
1.用JavaScript脚本语言编写试题网页 [J], 郭珂
2.利用资源文件编写安装程序 [J], 江华
3.用PIF编写DOS软件的安装程序 [J], 卓明敏
4.安装程序编写过程及资源文件的使用 [J], 俞文群;徐继惠
5.使用VB3.0的安装程序生成工具制作中文界面的安装程序 [J], 罗会涛
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

使用NSIS制作安装文件1.前言如果你是第一次制作安装程序,建议你使用 Setup Factory 或 CreateInstall,因为这两个安装程序是图形接口非常的适合初学者使用。

笔者一开始也不会使用NSIS写脚本,而是先从上面两套软件着手,了解安装程序的流程与基础才进而使用Nullsoft Installation System 来制作安装程序。

同一个程序用这三套软件以最精简的流程制作出来的安装程序其大小如下-----------------------------------------------原始程序248 KBSetup Factory 488 KBCreateInstall 156 KBNullsoft Installation System 134 KB-----------------------------------------------我本来是想直接用 CreateInstall 来制作安装程序就好因为它是图形接口简单作出来的档案也很小。

但是他作出来的安装程序在繁体中文系统底下有一个BUG让我非放弃他不可。

就是建立快捷方式在「开始」菜单 -> 程序集里他会因为BIG5 里面的 "功" 含有 "\" 而建立成「开始」-> 能表 -> 程序集少了一个字作出来的快捷方式也不能用 >_<" 想办法跟作者联络但是我英文实在很破.......前言到此结束底下开始是教学了==========================================================本教学以 KYO 网友所著的 ShellInfoTip 为例子,因为它需要做到下列三项1.注册 DLL 档案2.注册 REG 登录档案3.在 WIN 路径里放置 STPlugin.ini我先在这里简单的描述所需用到的参数在文章结尾处我会放上 ShellInfoTip.nsi,脚本档案我有写上详细的批注,这里以提出所需要的三项功能作为主要介绍。

有不知道不了解不清楚或我没提及的参数,你可以查找 NSIS 的使用说明书他写的非常详细。

1.注册 DLL 档案RegDLL "$INSTDIR\ShellTip4Rar.dll"其中 $INSTDIR 是代表你安装的目录如:你是装在 c:\emp\ShellInfoTip 底下,他的 $INSTDIR 就是这个目录会随着你的安装路径而变动。

2.注册 REG 登录档案WriteRegStr HKCR ".rar\ShellEx\{ 00021500-0000-0000-c000-000000000046 }" "" "{ C34C25BE-9B2B-4A50-9D97-2658E0D8796B }"WriteRegStr HKCR ".exe\ShellEx\{ 00021500-0000-0000-c000-000000000046 }" "" "{ C34C25BE-9B2B-4A50-9D97-2658E0D8796B }"WriteRegStr HKCR ".001\ShellEx\{ 00021500-0000-0000-c000-000000000046 }" "" "{ C34C25BE-9B2B-4A50-9D97-2658E0D8796B }"WriteRegStr 是写入类型为 REG_SZ 的数值HKCR 是 HKEY_CLASSES_ROOT 的缩写原始程序所要注册的登录档内容如下-----------------------------------------------------------------------REGEDIT4[HKEY_CLASSES_ROOT\.rar\ShellEx][HKEY_CLASSES_ROOT\.rar\ShellEx\{ 00021500-0000-0000-c000-000000000046 }]@="{ C34C25BE-9B2B-4A50-9D97-2658E0D8796B }"[HKEY_CLASSES_ROOT\.exe\ShellEx][HKEY_CLASSES_ROOT\.exe\ShellEx\{ 00021500-0000-0000-c000-000000000046 }]@="{ C34C25BE-9B2B-4A50-9D97-2658E0D8796B }"[HKEY_CLASSES_ROOT\.001\ShellEx][HKEY_CLASSES_ROOT\.001\ShellEx\{ 00021500-0000-0000-c000-000000000046 }]@="{ C34C25BE-9B2B-4A50-9D97-2658E0D8796B }"-----------------------------------------------------------------------3.在 WIN 路径里放置 STPlugin.iniWriteINIStr "$WINDIR\STPlugin.ini" "Plugin" "Plugin1" "$INSTDIR\rar_txt.dll"$WINDIR 是 Windows 系统的目录WriteINIStr 是写入 INI 档案,按照顺序写入 ini 的文件名称、区域名称、变量名称、数值。

原始程序的 STPlugin.ini 档内容如下-------------------------------------------------[Plugin]Plugin1=安装路径名\rar_txt.dll-------------------------------------------------三项主要的功能介绍就到此结束了底下开始是ShellInfoTip.nsi脚本档案的内容==========================================================; ShellInfoTip.nsi; 本安装程序由 DC 编写制作;;宣告软件名称,后面可以利用 ${ NAME } 调用这个名字!define NAME "ShellInfoTip";设定字型SetFont 宋体 9;使用 WindowsXP 视觉样式XPstyle on;安装窗口的标题名称Caption /LANG=2052 "安装 Winrar Shell Info Tip 功能";替换预设的按钮文字MiscButtonText /LANG=2052 "< 上一步" "下一步 >" "取消" "关闭";替换预设的按钮文字InstallButtonText /LANG=2052 "安装";替换预设的按钮文字UninstallButtonText /LANG=2052 "反安装";替换反安装程序的文字DirText /LANG=2052 "欢迎您安装 Shell Info Tip 这是个自由软件版权归原作者 KYO 所有。

此安装程序由∮Ω奥米加空间∮坛主 DC 提供制作。

" "请选择欲安装 ${ NAME } 的目录:" "浏览...";替换反安装程序的文字UninstallText /LANG=2052 "现在将从你的系统中反安装 ${ NAME } 。

如果你触发了 ${ NAME } 的功能ShellTip4Rar.dll 动态连结文件必须重开机之后才可以被删除。

" "反安装目录:";替换反安装程序标题的文字UninstallCaption /LANG=2052 "反安装 ${ NAME }";替换反安装程序的文字DetailsButtonText /LANG=2052 "显示详细过程";替换反安装按钮的文字UninstallButtonText /LANG=2052 "反安装";反安装程序显示方式预设是隐藏ShowUninstDetails hide;替换空间的文字SpaceTexts /LANG=2052 "所需的空间 " "可用的空间 ";这个安装程序的名称Name "ShellInfoTip";输出制作完成的安装程序档案OutFile "ShellInfoTipchs.exe";预设的安装程序目录在 Program Files 里InstallDir $PROGRAMFILES\${ NAME };底下开始是安装程序所要执行的Section "ThisNameIsIgnoredSoWhyBother?";设定输出的路径在安装程序的目录SetOutPath $INSTDIR;贴上你所要包装在安装程序里的档案File "C:\All Release\YingInstall\Files\rar_txt.dll"File "C:\All Release\YingInstall\Files\ShellTip4Rar.dll";注册 DLL 档案RegDLL "$INSTDIR\ShellTip4Rar.dll";写入欲注册的值在 HKEY_CLASSES_ROOT 里类型为 REG_SZWriteRegStr HKCR ".rar\ShellEx\{ 00021500-0000-0000-c000-000000000046 }" "" "{ C34C25BE-9B2B-4A50-9D97-2658E0D8796B }"WriteRegStr HKCR ".exe\ShellEx\{ 00021500-0000-0000-c000-000000000046 }" "" "{ C34C25BE-9B2B-4A50-9D97-2658E0D8796B }"WriteRegStr HKCR ".001\ShellEx\{ 00021500-0000-0000-c000-000000000046 }" "" "{ C34C25BE-9B2B-4A50-9D97-2658E0D8796B }";写入 INI 档WriteINIStr "$WINDIR\STPlugin.ini" "Plugin" "Plugin1" "$INSTDIR\rar_txt.dll";在程序集里建立反安装程序的快捷方式CreateDirectory "$SMPROGRAMS\${ NAME }"CreateShortCut "$SMPROGRAMS\${ NAME }\反安装 ${ NAME }.lnk" \"$INSTDIR\uninst.exe";写入建立反安装程序要跟上面所连结的档名一样WriteUninstaller "$INSTDIR\uninst.exe"SectionEnd;安装程序过程到此结束;反安装程序内容Section "Uninstall";循环删除档案直到删除数据夹UnRegDLL "$INSTDIR\ShellTip4Rar.dll"Delete "$INSTDIR\*.*"Delete "$WINDIR\STPlugin.ini"RMDir "$SMPROGRAMS\${ NAME }"RMDir "$INSTDIR";写入欲删除注册的值DeleteRegKey HKCR ".rar\ShellEx"DeleteRegKey HKCR ".exe\ShellEx"DeleteRegKey HKCR ".001\ShellEx"SectionEnd;反安装程序过程到此结束2...; NSIS Modern User Interface version 1.62;; NSIS 多语言脚本写作密技;; 这是 KA 实地用于 MDaemon 4.05 中文化的多语言安装,; 环境: NSIS 2.0b1, Modern UI 1.62;; 为便于阅读,标明 (* 进阶) 者,较为困难,可先略过。

相关文档
最新文档