永恒心锁的头像-永恒心锁-分享互联网
管理员
永恒心锁,有态度的分享者!
[安装包制作]NSIS项目的基本结构-永恒心锁-分享互联网

[安装包制作]NSIS项目的基本结构

NSIS是一个用于生成安装程序的软件,用NSI脚本可以很方便地写出一个安装包。最大的优点就是免费。VS自带的建立MSI安装包能实现的功能比较单一,听说有微软有另一个专门做安装包的软件能实现更强...
在VS2008环境下使用Scons编译NSIS-永恒心锁-分享互联网

在VS2008环境下使用Scons编译NSIS

花了一个晚上的时间好不容易把NSIS的源代码编译过了,设置环境真是不容易啊。 首先解释一下为什么要编译NSIS的源代码,因为有时要修改NSIS的设置,比如让NSIS支持LOGGING啊,加大字符串长度,虽...
NSIS进阶教程(二)自定义界面之Button、License窗口实现前言-永恒心锁-分享互联网

NSIS进阶教程(二)自定义界面之Button、License窗口实现前言

本篇主要讲讲以下几点: 如何创建一个自己的按钮 如何创建一个自己的License窗口 如何用自己的按钮控制自己的License窗口事件 所用到的插件: nsDialogs SkinBtn 讲义 首先贴出一个今天教程的完...
NSIS nsDialogs 插件-永恒心锁-分享互联网

NSIS nsDialogs 插件

介绍 nsDialogs nsDialogs 允许在安装程序中创建自定义页面。居于内置的页面之上,nsDialogs 能够创建包含任何类型的以任意形式排列的控件的页面。它能够创建简至仅一个控件的页面,也能创建满...
Embarcadero RAD Studio XE7 Update 1-永恒心锁-分享互联网

Embarcadero RAD Studio XE7 Update 1

Embarcadero RAD Studio是快速的应用程序开发解决方案,可使用开发人员喜欢的集成工具链在Delphi和现代C ++中快速构建高性能的本机跨平台应用程序!集编写、编译、打包和开发跨平台本机应用程序...
NSIS的卸载出现 nsis error launching installer问题-永恒心锁-分享互联网

NSIS的卸载出现 nsis error launching installer问题

花了两天的时间,终于发现此问题的原因了. 问题描述: 利用NSIS写的卸载程序,但是,经过多次的安装卸载以后发现,无法无法卸载程序了.所有利用NSIS生成的卸载程序都无法卸载了. 问题细分: 问题背景...
NSIS制作的安装包杀掉正在运行进程的方法-永恒心锁-分享互联网

NSIS制作的安装包杀掉正在运行进程的方法

当我们在卸载程序或者更新安装程序时,我们需要先将运行的进程杀掉再进行安装或者卸载程序。NSIS本身并没有提供杀掉进程的脚本,但是有一个插件可以实现此功能,插件的名字叫KillProcDLL,插件...
如何屏蔽安装程序校验-永恒心锁-分享互联网

如何屏蔽安装程序校验

问:如何屏蔽安装程序校验? 答:CRCCheck on|off|force 指定安装前安装程序是否对自身执行一个 CRC。注意,如果用户使用了 /NCRC 命令行参数,且你没有指定 force 参数时,不会执行 CRC,这样...
如何使用NSIS实现多目录安装设置-永恒心锁-分享互联网

如何使用NSIS实现多目录安装设置

有些时候,我们需要让用户设置多个安装目录,如果大家用过 Delphi 就知道了,安装 Delphi 的时候我们可以选择为不同功能的程序(例如共享文件目录,主程序目录,数据库设置程序目录等等)设置不...
NSIS 确认路径-永恒心锁-分享互联网

NSIS 确认路径

Function .onVerifyInstDir IfFileExists $INSTDIR\Winamp.exe PathGood Abort ; 如果 $INSTDIR 不是 Winamp 路径,则不让用户安装在这里 PathGood: FunctionEnd Function .onVerifyInstDir IfF...