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

网页图标素材打包下载-网页图标素材免费下载
大事日记本(事件定时提醒工具)V1.1 绿色免费版
泓医血压app1.3.7 最新版
数码照片减肥大师 2.0 破解版 补丁
x64dbg下载-x64dbg(程序逆向反汇编修改神器)2022.07.27 简体中文版
aira AI软件下载官方版-aira虚拟角色互动软件1.0.32 最新版
必剪app官方下载-必剪app2.66.0 安卓版
完美世界电竞平台app下载-完美世界电竞app3.7.1.195 安卓版
LogViewer Pro文本日志查看工具-LogViewer Pro文本日志查看器V2.2.1 汉化特别版
315促销海报-315感恩回馈促销海报模板红色喜庆风格psd分层文件高清版
儿童鲨鱼糖果比赛3(Baby Candy Shark Run Match3)1.0 安卓版
鲁大师温度监控独立版-小鲁温度监控软件3.2.0 官方版
芒果TV视频Mac端-芒果TV视频苹果电脑版6.3.8 官方正版
掌上高铁app官方下载-掌上高铁app4.0.9 手机版
2017抢票神器哪个好-2017抢票神器1.1.0 官方最新版
全景图片ios版下载-全景app(图片分享与图片社交)3.9.3 官方最新苹果版
Pixel Stars下载-Pixel Stars手游1.0.2 ios最新版
Aquatic Craft(水上世界水下王国建筑手游)1.3安卓版
三年级清明节主题班会ppt-2016清明节小学生主题班会课件免费下载
网页YY刷花软件1.0 绿色版