nsis 第54页
卸载时选择组件-永恒心锁-分享互联网

卸载时选择组件

有时候,我们想要在卸载时也可以选择组件,进行定制性的卸载,那么,以下文字将简略讨论这个问题: 题外:我们想要卸载时选择组件,当然是在安装时要有组件选择页面的前提下,也就是说,在安装...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁10年前
021975
NSIS自定义dll扩展-永恒心锁-分享互联网

NSIS自定义dll扩展

NSIS是一个功能强大的安装卸载包制作工具,通过dll可以扩展很多功能,你也可以自定义一个dll,以下是具体步骤: 1.新建一个mfc dll(本例Hello.dll) 1.1 添加对nsis库的引用: 在Hello.cpp中声...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
020875
NSIS自动删除-永恒心锁-分享互联网

NSIS自动删除

!define APP_NAME SelfDel Name '${APP_NAME}' OutFile '${APP_NAME}.exe' SilentInstall silent ;!include 'MUI.nsh' ;!insertmacro MUI_PAGE_INSTFILES ;!insertmacro MUI_LANGUAGE 'English'...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
016235
NSIS ini/REG-永恒心锁-分享互联网

NSIS ini/REG

OutFile 'test.exe' Name 'INI Test' !define CLIENTNAME $6 !define SECTIONNAME 'CLIENTNAME=${CLIENTNAME}' Section ; Getting Clientname From Registry ReadRegStr $1 HKCU 'Software\BenV...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
015885
NSIS 检测注册表键存在-永恒心锁-分享互联网

NSIS 检测注册表键存在

; OpenReg.nsi ; 检查某注册表键是否存在的NSIS例子 ;-------------------------------- ;定义注册表主键 !define HKEY_CLASSES_ROOT 0x80000000 !define HKEY_CURRENT_USER 0x80000001 !define...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
017695
反编译 NSIS 的脚本(一)-永恒心锁-分享互联网

反编译 NSIS 的脚本(一)

NSIS 脚本的习惯: 创建一个 include 目录,用来保存安装用的文件, .nsi 文件放在 include 的上级目录,再在 include 目录里创建一个 resource,用来保存一些资源文件比如图标、界面位图、自己...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
023685
定义欢迎页面的标题字体大小-永恒心锁-分享互联网

定义欢迎页面的标题字体大小

!define MUI_PAGE_CUSTOMFUNCTION_SHOW ChageFONT !insertmacro MUI_PAGE_WELCOME Function ChageFONT GetDlgItem $0 $MUI_HWND 1201 createFont $1 'Tahoma' '11' '700' SendMessage $0 ${WM_S...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
018405
NSIS安装脚本简明教程-永恒心锁-分享互联网

NSIS安装脚本简明教程

特别说明: 某些脚本需要额外的DLL支持,如MPC关联程序,就有可能需要InstallOptionsEx.dll, 另外,可能需要编译语言头文件如:SimpChinese.nsh,可能需要把 !define 全部替换为 !insertmacro MUI_DEF...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
017535
NSIS使用技巧集合-永恒心锁-分享互联网

NSIS使用技巧集合

!include 'MUI.nsh' OutFile 'test.exe' !define MUI_PAGE_CUSTOMFUNCTION_Pre ComponentsPre !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE '...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
024475
NSIS实现ArcEngine Runtime安装和自动注册-永恒心锁-分享互联网

NSIS实现ArcEngine Runtime安装和自动注册

Section 'ArcEngineSection' SEC03 SetOutPath '$INSTDIR\EngineRuntime' File /r 'EngineWindows\*.*' nsExec::ExecToLog '$INSTDIR\EngineRumtime\setup.exe'; Pop $0 StrCmp $0 'success' +1...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
015975