0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 软件开发

软件制作 如何在PAL下建一个“文件夹”

发表时间:2023-09-19 13:00:23

文章来源:炫佑科技

浏览次数:177

菏泽炫佑科技

软件制作 如何在PAL下建一个“文件夹”

第四步,解压之前准备好的PAL模板并重命名。 解压下载的“e_X.X.zip”,您将得到一个名为“”的文件夹。 重命名它并将“”替换为您的软件名称。 在此示例中,将 "" 更改为 "" 。

步骤5:将程序文件复制到“App”文件夹中。 这里我将“”下的整个“”文件夹复制到“\App”中。

第六步,提取程序图标和注册表。 这里,我们需要提取其主程序的图标,将其保存到“\App\\.ico”,并将其导出为16x16 png文件“.png”、32x32“.png”和(可选)“。 png”。 运行“”并将“HKCU\\”导出为“.reg”以供以后使用。

第七步,提取。 我们已经知道文件将写入位置 %% 和 %%。 经过仔细分析,我们发现安装完成后,只创建了“%%\\\\”下带“”的文件,其他的都只创建了。 一个空文件夹。

在“\App”下创建一个文件夹“”(功能:顾名思义,是存放默认数据的地方。便携式软件**次运行时,会先将其内容复制到“\Data”中然后运行),在里面创建一个目录,给它起个名字,以后方便识别我就叫它“”,把“%%\\”下的整个“\”目录复制进去(不带前面的“\”复制它的原因显示在下面的 .ini 部分中”)。

第八步,准备注册表文件。 编辑之前准备的“.reg”,删除一些无用的信息。 特别注意是否有与程序路径设置相关的项目。 如果有,请仔细分析,删除无用的。 把有用的记录下来再删除。软件制作 如何在PAL下建一个“文件夹”,稍后会写入脚本中。 然后将其复制到“\”下。

第九步,生成.ini。 这一步有两种方法:一是直接在“”下新建一个“.ini”,写入代码;二是直接在“”下新建一个“.ini”,写入代码; 另一种是使用之前准备好的“”,运行后打开你制作的软件目录,如“ ”,然后点击“”,输入各项,然后保存。 获取与此类似的“.ini”:

[]

类型=

=2.0

[]

姓名=

应用程序ID=

=&

=/

=&

=。

=

软件制作_制作软件app需要多少钱_制作软件教程

=

[]

=假

=假

=假

=假

[]

=6.8.0.0

=6.8.0.0

[]

图标=1

开始=.exe

第十步,写入.ini。 这是*困难的一步,也是*关键的一步。 它告诉 PAL 如何使我们的软件具有可移植性。 它分为以下步骤:

1. 创建“App\\\.ini”。 这里的文件名要和上面“.ini”中的“AppID”相同。 例如:“App\\\.ini”。

2. 编写代码。 这是一个例子:

[]

=\.exe

;主程序位置

=.exe

制作软件app需要多少钱_软件制作_制作软件教程

;除了.exe之外,便携式软件在.exe运行时也会拒绝启动。

=.exe

;当.exe关闭时,等待.exe结束后才真正结束便携软件。

=是的

;路径改变不会影响便携软件的运行,因此检测到路径改变时不会提示警告。

[]

=真

; 说明这个软件需要写注册表

[]

-=%%\

;软件启动时,原来的%%\会被重命名(备份)为%%\--by-,

;当软件结束时,%%\将被删除,

;%%\--by- 被重命名(恢复)为 %%\

;(-=)表示程序结束时%%\不会备份到便携软件Data目录下,因为这些目录主要是日志,

;临时文件软件制作,无需备份到便携式设备。 如果需要备份到Data目录,请指定“-”作为另一个名称。

-=%%\

-=%%\\\

[空的]

1=%%\

;如果目录为空,则删除*后的目录,避免留下垃圾文件。下同

2=%%\

3=%%\

4=%%\\\

[]

=香港中文大学\\

;程序启动时,HKCU\\ 被重命名为

;HKCU\\--by-,

;Data\\.reg被导入到注册表中,在此过程中

; 程序完成后,依次导出可移植软件密钥值并恢复本地注册表项。

[]

香港中文大学\\\\=:%PAL:%

;程序启动时,在HKCU\\\\中写入便携软件Data目录路径,将数据库目录设置为便携软件的Data。 有关更多 PAL 特定变量,请参阅文档。

[泰]

1=香港中文大学\\

;如果是空项,*后会删除,避免留下注册表垃圾。

本例生成的“.ini”如下:

[]

=\.exe

制作软件教程_软件制作_制作软件app需要多少钱

=是的

[]

=真

[]

-=%%\\

;该目录存放临时文件。 如果不保存,使用后就会被删除,所以等号前加“-”。

=%%\\

;这里调用的是下面的,所以名字一定要一样。 在等号之前使用目录名称。

;这里的基本原则是:如果不保留且不影响使用则用“-”,如果需要保留或修改则用or命名。

; 还需要注意的是,便携软件运行时,会自行生成“%%\\”目录,然后将内容复制到其中。

;所以在保存原目录内容时,不要复制上面两级目录。

[空的]

1=%%\

2=%%\

;这是为了防止删除该目录后系统因未安装其他软件而离开该目录。

[]

=香港中文大学\\

;这里给出的名称没有使用“-”,因为这个名称是需要备份原来的注册表的,使用后需要恢复!

[泰]

制作软件教程_制作软件app需要多少钱_软件制作

1=香港中文大学\\

;这里的用途和上面文件夹的用途是一样的

具体项目及其他参数的含义请参见准备工作第6项的网址。

经过以上步骤,整个便携软件的准备就差不多完成了。 但是,如果遇到某些软件终止后后台进程没有自行结束的情况,则需要执行额外的步骤。

额外的步骤,写。 在“App\\”下创建“.nsh”并写入内容。 例如,如果需要关闭上面提到的进程,可以这样写:

${}

${}

::“。EXE文件”

${}

::“。EXE文件”

当程序启动和退出时结束.exe进程(可能需要安装额外的NSIS插件)。

更多可用的,请参见:

*后的步骤是编译和打包。 一切准备工作就绪后,*后的步骤就简单了。 加载目录并单击下一步进行编译。 如果成功,会在目录下生成.exe。 如下所示:

需要注意的是,在准备步骤的第三步中,由于需要调用NISI,因此必须将两个软件放在一起。

事实上,*终生成可移植软件的是NISI。 前面的步骤都是准备NISI脚本,所以专家也可以直接用NISI编写。

本教程到此结束。 教程中的全套软件均可下载。

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多