永恒心锁的头像-永恒心锁-分享互联网
管理员
永恒心锁,有态度的分享者!
编译支持Log功能的Unicode NSIS-永恒心锁-分享互联网

编译支持Log功能的Unicode NSIS

对于开发多语言版本的安装包来说,使用Unicode NSIS就成了一个比较自然的选择。然而Unicode Nsis属于官方NSIS的衍生版,开发进度势必落后于官方的NSIS,主要由Jim一个人进行维护。现在官方最新...
NSIS检测获取NET版本-永恒心锁-分享互联网

NSIS检测获取NET版本

;获取.NET版本,此函数在nsis.sf.net中有 Function GetDotNETVersion Push $0 Push $1 System::Call 'mscoree::GetCORVersion(w .r0, i ${NSIS_MAX_STRLEN}, *i) i .r1' StrCmp $1 'error' 0 +2...
NSIS——“正在安装”步骤中,如何轮换显示图片-永恒心锁-分享互联网

NSIS——“正在安装”步骤中,如何轮换显示图片

1、下载插件 nsisSlideshow 官方网址:Wizou's website - nsisSlideshow : NSIS plugin for displaying fading banners/slideshow 2、可以看下载包中的示例 ShowInstDetails nevershow ;不显示...
NSIS 文件关联方法-永恒心锁-分享互联网

NSIS 文件关联方法

Section '.txt' Note DetailPrint '关联 txt 文件...' SectionIn 1 WriteRegStr HKCR '.txt' '' 'Note.file' WriteRegStr HKCR 'Note.file' '' '文本文件 (.txt)' WriteRegStr HKCR 'Note.file\...
如何设置工作目录-永恒心锁-分享互联网

如何设置工作目录

NSIS 中设定工作目录使用 SetOutPath,例如在运行程序的代码 ExecWait '$INSTDIR\test2.exe' 前放入 SetOutPath $INSTDIR,那么 $INSTDIR 将会成为当前的工作目录,建立快捷方式也会把工作目录...
按“取消”就直接退出-永恒心锁-分享互联网

按“取消”就直接退出

!define MUI_ABORTWARNING 把这句去掉就可以了。
如何制作安装包的时候需要调用系统函数来检测当前安装包运行的操作系统的内码页-永恒心锁-分享互联网

如何制作安装包的时候需要调用系统函数来检测当前安装包运行的操作系统的内码页

System::Call 'Kernel32::GetSystemDefaultLangID(v ..) i .s' Pop $0 IntOp $0 $0 & 0xFFFF MessageBox MB_OK $0
反编译 NSIS 的脚本(二)-永恒心锁-分享互联网

反编译 NSIS 的脚本(二)

完善安装程序属性设置 当然安装程序的属性还要增加一些设置 BrandingText 'Nullsoft Install System -- built on ${__DATE__} at ${__TIME__}' 这是设置安装程序个人标志的 InstallDir '$PROGRA...
NSIS Messagebox-永恒心锁-分享互联网

NSIS Messagebox

!define VERSION 'v0.98 beta 3' Name 'Customisable Messagebox plug-in test ${VERSION}' ;!define SILENT !ifdef SILENT OutFile 'messagebox_s.exe' SilentInstall 'Silent' !else OutFile ...
NSIS 选择卸载组件-永恒心锁-分享互联网

NSIS 选择卸载组件

!insertmacro MUI_UNPAGE_COMPONENTS ;卸载选择组件页面 !insertmacro MUI_UNPAGE_INSTFILES ;卸载过程页面 Section Uninstall Delete '$INSTDIR\${PRODUCT_NAME}.url' Delete '$INSTDIR\uninst...