在AppDefaultData中创建PotPlayerMini.ini,写入:
LastSkinName=[smilefly]XMP-Gray-Tab.dsf;定义默认皮肤
创建PotPlayerPortable文件夹,创建AppAppInfo,AppDefaultData,AppPotPlayer,Sources。如右图。
[Settings]
因此,我们可以有两种选择:让PotPlayer保存配置在注册表,并在结束时导出为reg文件;或者保证其运行时目录下存在PotPlayerMini.ini,在结束后将PotPlayerMini.ini移至Data目录(程序与配置分离原则)。后一种选择的优点是,PotPlayerPortable可以与系统中安装的PotPlayer或其它位置的PotPlayerPortable同时运行,不会互相干扰。因此我选择了保存配置进ini的方案。
将PotPlayer程序文件放在AppPotPlayer目录中。
另外,我希望PotPlayerPortable首次运行时显示XMP-Gray-Tab这个皮肤,而不是默认的棒子文皮肤。因此,需要创建一个DefaultData。
在Source中创建PotPlayerPortable.nsi,开始敲代码吧。以下分为3段讲解这个nsi文件。
提取PotPlayer图标,保存为:AppAppInfoappicon.ico。
NSIS创建的安装程序可以进行安装、卸载、设置系统设置、解压文件等等。几乎可以做所有事情。因为它基于脚本文件,所以您可以完全控制您的安装程序的每个部分。它的脚本语言支持变量、函数、字串处理,就像是一个普通的程序语言-但其仅设计用来创建安装程序。
将固定的文件、注册表项以变量的形式在文件头部声明,不但可以少敲些文字,也有利于减少笔误。
通过虚拟机观察得知,当PotPlayerMini.exe同目录存在PotPlayerMini.ini时,PotPlayer将配置保存在此ini中,否则,则将配置保存在注册表中。全国集装箱拼车系统客户端下载-全国集装箱拼车系统(一拼通)1.0官方版
PortableAppsLauncher的主要对象无非是注册表项与文件,而处理这些,正是NSIS的长项。NSIS语言简明易懂,特别擅长处理windows系统中的进程、注册表与文件。以下以PotPlayerPortable为例,浅谈使用NSIS制作便携软件的一般流程。
展开

吾爱吾牙下载-吾爱吾牙app1.7.1官方最新版
租号谷app下载-租号谷平台2.1.1最新版
行情眼官方-行情眼(股票行情数据实时查看工具)4.3 buil 1611 绿色版
爱卡点免费下载-爱卡点最新版1.4.0安卓版
我还活着修改器-我还活着三项属性修改器+3v1.0 通用版
仙剑奇谭录游戏1.0 手机版
彩绳排序3D版下载-彩绳排序3D版1.0.9.404.401.1110 安卓版
樱花城堡卡车拼图游戏-樱花城堡卡车1.1官方版
codeblocks汉化包下载-codeblocks汉化包16.01 最新版
美易修图软件下载安装手机版-美易修图3.4.2 官方最新版
音乐转伴凑软件2.1 小T汉化绿色版
媒体播放器(MPlayer for Windows)2010.05.22 官方安装版
klck下载-Kustom Lock(KLCK锁屏制作工具)1.0安卓版
警用狙击手游戏下载-警用狙击手1.5 安卓版
上门掌柜app下载-上门掌柜1.0.7安卓最新版
黑淘app下载-黑淘app9.9.29 安卓版
交通高峰逃脱3d(Traffic Rush Escape 3D)1.0安卓版
云南省农机补贴app下载-云南农机补贴app最新版本1.1.3 安卓版
公主装扮游戏下载-公主装扮游戏2.5 免费版
紫玩游戏大圣轮回手游官网下载-大圣轮回紫玩游戏2.3.3新版