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

傲世沙巴克手游下载-傲世沙巴克游戏1.0 安卓版
中医考研医考帮下载-中医考研医考帮app1.0.0安卓最新版
小小空城计送648充值版1.0.0送充值版
升学之路app2.3.4.1 安卓最新版
西游女儿国手游下载最新版-西游女儿国手游1.13.4701 安卓版
QuickTime7 苹果公司音乐播放程序v7.1.1.5 简体中文正式版
星月软件库APP下载-星月软件库1.8.0 最新版
SolidWorks软件下载-SolidWorks软件1.8 安卓版
火柴人救援英雄下载-火柴人救援英雄小游戏1.0.0 最新手机版
路演中app安卓版下载-路演中app(路演商务洽谈手机软件)2.0官网版
育贝儿app1.1.1 安卓手机版
绝地求生语音包制作软件下载-绝地求生语音包制作工具5.0 电脑免费版
F11一键还原精灵7.25装机版
北凉焊刀行手游下载-北凉焊刀行2.2.5 安卓版
剑落星辰游戏下载-剑落星辰手游101.0官网最新版
Win10 kb4043961补丁最新免费版
多灵小智手机版1.0.0 安卓版
功夫跑酷游戏下载-功夫跑酷游戏2.0.0 安卓版
蒸汽世界2汉化补丁3DM完美汉化版
超万本免费小说下载-超万本免费小说app1.7.3.b 安卓版