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

搜狗听写app下载-搜狗听写手机版2.4.0.53199 官方安卓版
51劳动节图片大全2017-2017五一劳动节图片大全高清无水印打包下载
辐射4武器挂架mod免费下载-辐射4武器挂架mod2.2最新稳定版
phpstorm2017下载-JetBrains PhpStorm 2017官方版2017.3.7 x64 免费版
暗黑西游答题器下载-暗黑西游智能答题器1.0 绿色免费版
作业精灵帮软件下载-作业精灵帮app1.0.1 手机版
食物语手游下载最新版-食物语最新版1.0.97 官方版
头条资讯获取工具免费版
优酷VIP电影免费看1.1.0 绿色免费版
360极速浏览器比价专版7.3.0.118 官方免费版
幻想少女公会下载-幻想少女公会游戏20250.3.0 最新版
爱奇艺去广告版下载-爱奇艺去广告绿色版10.2.0.6681 免费版
人力资源管理软件 破解-佳宜人力资源管理软件(企业版)3.18 破解免费版
qq空间留言软件绿色版-黑豆QQ空间留言6.1 绿色版
17173淘号器-贰佰17173发卡平台批量淘卡工具2.0 免费版【专业淘号工具】
登山ppt模板-背包客登山旅游ppt模板免费版【旅游ppt模板】
新能源全新秦ev说明书下载-比亚迪全新秦ev说明书pdf 最新官方版
2018我来了作文-2018我来了作文600字doc小学生版
迷你桌面SideSlide4.0.00 Beta 2 免费版
天天炫斗桌面助手下载-天天炫斗桌面助手(海神祭主题桌面)1.0 官方版