在AppDefaultData中创建PotPlayerMini.ini,写入:
创建PotPlayerPortable文件夹,创建AppAppInfo,AppDefaultData,AppPotPlayer,Sources。如右图。
[Settings]
因此,我们可以有两种选择:让PotPlayer保存配置在注册表,并在结束时导出为reg文件;或者保证其运行时目录下存在PotPlayerMini.ini,在结束后将PotPlayerMini.ini移至Data目录(程序与配置分离原则)。后一种选择的优点是,PotPlayerPortable可以与系统中安装的PotPlayer或其它位置的PotPlayerPortable同时运行,不会互相干扰。因此我选择了保存配置进ini的方案。风暴三国单挑联萌下载-风暴三国单挑联萌手游1.0 安卓版
将PotPlayer程序文件放在AppPotPlayer目录中。
将固定的文件、注册表项以变量的形式在文件头部声明,不但可以少敲些文字,也有利于减少笔误。
PortableAppsLauncher的主要对象无非是注册表项与文件,而处理这些,正是NSIS的长项。NSIS语言简明易懂,特别擅长处理windows系统中的进程、注册表与文件。以下以PotPlayerPortable为例,浅谈使用NSIS制作便携软件的一般流程。
另外,我希望PotPlayerPortable首次运行时显示XMP-Gray-Tab这个皮肤,而不是默认的棒子文皮肤。因此,需要创建一个DefaultData。
在Source中创建PotPlayerPortable.nsi,开始敲代码吧。以下分为3段讲解这个nsi文件。
NSIS创建的安装程序可以进行安装、卸载、设置系统设置、解压文件等等。几乎可以做所有事情。因为它基于脚本文件,所以您可以完全控制您的安装程序的每个部分。它的脚本语言支持变量、函数、字串处理,就像是一个普通的程序语言-但其仅设计用来创建安装程序。
通过虚拟机观察得知,当PotPlayerMini.exe同目录存在PotPlayerMini.ini时,PotPlayer将配置保存在此ini中,否则,则将配置保存在注册表中。
LastSkinName=[smilefly]XMP-Gray-Tab.dsf;定义默认皮肤
提取PotPlayer图标,保存为:AppAppInfoappicon.ico。
万博竞技集团 万博怎么去 乐鱼会 乐鱼好赌吗 众博mg博彩 bet9官网登录 bet365体育彩票靠谱么 manbetx集团在哪里 mg电子游戏app 亚博时 oris cba劲爆体育直播吧 开封九鼎体育 注册即领取体验金 凯发国际RA选就送38 分分彩大小单双软件展开

汉字王者红包版下载安装-汉字王者红包版3.5.0 官方正版
私房iPad视频格式转换器2.10.416 官方安装版
美团优选锐兔下载安卓版-锐兔app官方版2.0.4 最新版本
96微信编辑器-96微信编辑器在线使用版2016 官方绿色免费版
小蚂蚁找妈妈-Ant Guide小蚂蚁找妈手游1.0.55 安卓特别版
连连看赚钱版下载最新2022-连连看赚钱版1.01.004 官方版
艺术块游戏1.4.2 安卓最新版
数据狗破解版-安卓手机照片恢复软件破解版v3.0 破解版【带注册机】
逃离宇宙穿越空间安卓版下载-Escape from Universe(逃离宇宙穿越空间)1.0.0 安卓免费版
美食:希望和恐惧手游15.63 安卓版
拇指对拇指手游5.0 安卓版
顶尖飞刀(Peaky Knives)1.0 安卓手机版
Castle Revenge(城堡大作战游戏下载)1.0.3 安卓版
证件照助手(证件照片制作软件)安卓版1.0.1 官方版
猪精你的外卖到了表情包完整无水印版
无尽寒冬ios下载-无尽寒冬游戏苹果版1.0.1 手机版
星梭U盘格式化工具-星梭U盘低级格式化工具3.85 电脑官方版
加查薰衣草下载无广告版-加查薰衣草无广告最新版1.3.4 安卓版
东方Project1.26地图下载-东方Project官方版地图v1.26 正式版【附攻略】
蜀客传游戏下载-蜀客传游戏1.0.0 安卓版