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

2020姓氏壁纸大全-2020鼠年姓氏微信壁纸图片高清完整版
宝藏星球屋app下载-宝藏星球屋安卓版1.0 最新版
目瓜短视频下载-目瓜短视频app1.3.1 安卓版
争吵射击游戏下载-Brawl Shooters(争吵射击内置菜单)1.3.5国际服
多玩盲盒app下载-多玩盲盒1.0.6 手机版
Camly照片编辑器下载-Camly照片编辑器app2.0.1 安卓最新版
腕表之家app下载-腕表之家app(专业手表资讯)7.6.2手机客户端
濮阳人才网app1.2.3安卓版
好医多软件下载-好医多app1.0 安卓用户版
中华上下五千年2两晋南朝手游下载-中华上下五千年2两晋南朝1.0 安卓版
医生助手APP下载-医点医生版(医患沟通软件)1.1.6.7医生版
保典app下载-保典8.37安卓最新版
趣闻天下app1.1.8安卓版
邮箱采集软件-电子邮件采集器V2.6.5 绿色免费版
gamepadtester手机版下载-gamepad tester7.5.0 最新版
动态壁纸修复器app下载-动态壁纸修复器1.0.1 安卓免费版
云动手游app下载-云动手游盒子3.0.231228 安卓版
余杭医点通下载-余杭医点通app1.5.1 官网最新版
轩辕外传誓之名安卓最新版下载-轩辕外传誓之名官方版1.0 安卓版
皇帝2手游下载-皇帝2单机策略养成游戏免费版1.0.1 手机版