GetVersion是NSIS获取系统版本信息的插件
/* GetVersion是NSIS获取系统版本信息的插件 GetVersion是一个可以获取系统版本信息如系统名,类型,版本号,服务名,补丁包等. WindowsName:系统名如何windows7则会显示7. WindowsPlatformArchitec...
EnumCDs为NSIS提供遍历所有光驱设备的功能
/* EnumCDs为NSIS提供遍历所有光驱设备的功能 如果找到了光驱,会依次弹出光盘的盘符,如果没有找到会结束输出done */ !AddPluginDir '.' Name 'Enumurate CD-ROMs' OutFile 'EnumCDs Example.exe...
EnumINI为NSIS提供检索INI文件操作
/* EnumINI为NSIS提供检索INI文件操作 可以迭代遍历INI文件的键和值,可以查询特定的键值是否存在 */ ; EnumINI plug-in example !AddPluginDir '../../Plugins' Name 'EnumINI Example' OutFile...
CRCCheck为NSIS提供CRC校验功能
/* CRCCheck为NSIS提供CRC校验功能 此插件用于检测一个可执行文件,如果不能生成CRC校验码,会返回一个'0'在$R1变量里 此插件可以简单的检测一个可执行文件是否损坏 */ Name 'CRCCheck' OutFile '...
AppAssocReg是NSIS设置系统默认扩展名关联类型
/* app_name:默认程序值存放在HKLMSoftwareRegisteredApplications在'开始菜单'->'默认程序'->'设置默认程序'里看到系统的默认值 type:是AssociationType的映射 file = AT_FILEEXTENSION ...
nsis安装包(七)_示例脚本语法解析
以下是代码及解析,其中有底色的部分为脚本内容。 注释、!define、变量、!include、常量 ; Script generated by the HM NIS Edit Script Wizard. ; HM NIS Edit Wizard helper defines !define ...
自定义页面之文本框必填
!include nsDialogs.nsh Name nsDialogs OutFile nsDialogs.exe XPStyle on Var Dialog Var Getdlg Var Text Page custom nsDialogsPage Page instfiles Function nsDialogsPage nsDialogs::Cre...
获取CMD命令行的返回值
Name 'CMD2LOG' Caption '$(^Name)' OutFile 'CMD2LOG.exe' RequestExecutionLevel admin XPStyle on !include 'MUI2.nsh' !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE 'SimpCh...
使用SectionSetText隐藏不想显示的区段
Name '隐藏区段' Caption '$(^Name)' OutFile '隐藏区段.exe' XPStyle on !include 'MUI2.nsh' RequestExecutionLevel admin !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_INSTFILE...
NSIS插件教程(附插件API)
NSIS插件是一个DLL,导出的函数都有相同的参数,它的形式如下: void __declspec(dllexport) [函数名](HWND hWndParent, int string_size, char *variables, stack_t **stacktop, extra_paramet...