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

新年趣测试游戏下载-新年趣测试1.0 安卓版
酷比克云手机app下载-酷比克云手机1.1.8安卓版
云上卧龙软件2.2.7 手机版
斐讯r1免登录配网app下载-斐讯R1配网app9.0.1 在线版
家有财神2游戏下载-家有财神2红包版1.0.2 安卓最新版
发财连一连赚钱游戏下载-发财连一连红包版1.1.0极速提现版
行者物流平台app1.3.4 安卓手机版
好省快报下载-好省快报app2.1.5 安卓手机版
蜜糖世界gm商城版下载-蜜糖世界gm版1.0.1礼包版
全而优教育app1.3 安卓版
宏友快递单打印软件免费版-宏友快递单打印软件1.0 官方免费版
团油企业司机app官方下载版-团油企业司机版6.0.5 最新版
Emicsoft视频编辑器下载-emic多功能视频处理软件5.0.6官方中文版
爱车全记录app-爱车全记录2.1.0 安卓官方版【汽车保养】
巫师3狂猎全版本修改器下载-巫师3狂猎全版本修改器+31.0 绿色最新版 【2015加强版】
HoDoKu(数独软件)2.13 免费版
范海辛的奇妙冒险3轩辕汉化补丁下载-范海辛的奇妙冒险3轩辕汉化补丁2.0 免费版
圈圈校园app3.5 安卓手机版
剪画APP免费下载-剪画助手APP1.0 最新版
怪兽练习生苹果版下载-怪兽练习生苹果版1.0.1 ios免费版