帮助中心 helper

nsis 中文乱码

nsis 中文乱码

ANSInsi文件需要ANSI编码 Unicodensi文件需要UTF8格式 可以使用Notepad++菜单-格式转换...

  • 2017-05-11 17:08:39
  • 179
禁止多次安装实例

禁止多次安装实例

为了防止用户重复安装软件,我们可以加入以下的判断来进行限制。 第一步:在安装脚本中,将是否已安装的标记Installed写入注册表中: 1 2 3 Section-Post WriteRegDwordHKLM ${PRODUCT_DIR_REGKEY}...

  • 2017-05-11 17:08:18
  • 185
获取硬盘中容量最大的分区盘符

获取硬盘中容量最大的分区盘符

我们在安装一些在线视频软件比如迅雷看看时,会发现他们的安装程序会自动判断当前系统中容量最大的分区,以便在其中创建数据缓冲下载的文件夹,这种功能如果实现呢,下面我们...

  • 2017-05-11 17:08:01
  • 156
判断并安装.NET

判断并安装.NET

现在.NET开发的软件已经大行其道,但有些操作系统并不符合软件的运行要求,所以,我们需要在安装程序中进行.NET Framework的判断,如果不符合要求就进行静默安装。 首先,我们在Fu...

  • 2017-05-11 17:07:30
  • 128
刷新文件图标

刷新文件图标

1 System::Callshell32.dll::SHChangeNotify(l,l,i,i) v (0x08000000,0,0,0)...

  • 2017-05-11 17:07:14
  • 190
用NSIS脚本注册字体

用NSIS脚本注册字体

1 2 3 4 5 6 7 8 9 10 !includeWinMessages.nsh Section MainSection SEC01 File /oname =$FONTS\tahoma.ttftahoma.ttf Push $FONTS\tahoma.ttf System::Call Gdi32::AddFontResource(ts)i.s Pop$0 IntCmp$000+2+2 MessageBoxMB_OK 注册字体失败 SendMe...

  • 2017-05-11 17:07:00
  • 104
优化安装程序的启动速度

优化安装程序的启动速度

因为安装程序初始化的时候,也就是 .onInit 函数里需要用到某个文件的时候安装程序需要搜索整个数据区块来把它解压出来,当安装程序比较大的时候搜索比较费时,这个时候会显 示解...

  • 2017-05-11 17:06:46
  • 203
在NSIS中设置工作目录

在NSIS中设置工作目录

一些文件的快捷方式,还有安装完一个软件后运行一个程序,而这个程序需要检测当前工作目录下的某个文件,这时候设置工作目录尤为重要,否则程序不能正常运行,NSIS 中设定 工作...

  • 2017-05-11 17:06:28
  • 178
NSIS安装附加驱动程序

NSIS安装附加驱动程序

安装驱动时代码: 1 ExecWait RunDll32advpack.dll,LaunchINFSectiondrivers.inf,DefaultInstall 卸载驱动时需要看 INF 文件里面是否有卸载的区段,例如使用 NSIS 卸载 Windows Messenger 可以这样: 1 ExecWait Run...

  • 2017-05-11 17:06:04
  • 169
屏蔽安装程序启动时的校验功能

屏蔽安装程序启动时的校验功能

在代码中加入: 1 CRCCheck on|off|force 即可屏蔽,下图中的校验环节: 指定安装前安装程序是否对自身执行一个 CRC;注意,如果用户使用了 /NCRC 命令行参数,且你没有指定 force 参数时,...

  • 2017-05-11 17:05:51
  • 102