> 馆藏中心

【原】学习制作PAL的launcher.ini文件(六)

来源:用户 学就对了 收藏 编辑:张晓华

本文根据PortableApps.com相关文档及自身使用经历翻译并整理,更多内容欢迎访问我的博客http://mmdowns.com ,转载请注明出处,谢谢!

[FileWriteN]区段

用于将指定类型的将数据写入对应文件。

Type(必选)= ConfigWrite, INI, Replace, XML attribute, XML text,指定被写入文件的类型。

ConfigWrite:表示将任意数据写入文件,写入的行被选为从Entry开始的行。

INI:表示将字符串写入INI文件

Replace:搜索字符串并将其替换为文件中的另一个字符串。这对于更新驱动器号和配置路径特别有用(使用%PAL:Drive%和%PAL:LastDrive%)。

XML attribute:将属性写入XML文件。使用前,必须在[Activate]区段,设置“XML=true”。

XML text:将文本节点写入XML文件。使用前,必须在[Activate]区段,设置“XML=true”。


File(必选)=指定将进行修改的文件。在完成任何写入之前,此文件必须存在。如果它不存在,将跳过[FileWriteN]区段。

举例:File=%PAL:DataDir%\settings\example.config

Entry(“Type=ConfigWrite”时,必选)= 指定文件中,需要写入内容的插入点。

Section(“Type=INI”时,必选)= 准备写入内容的INI部分。

Key(“Type=INI”时,必选)= 准备写入的INI键。

Value(“Type=ConfigWrite,INI,XML attribute, XML text”时,必选)=准备写入的键值。

Find(“Type=Replace”时,必选)= 字符串。用于搜索准备替换的字符串。

Replace(“Type=Replace”时,必选)= 字符串。用于将Find搜索到的字符串,替换为Replace的字符串。


Attribute(“Type=XML attribute”时,必选)= 属性值。用于设置给定XPath标识的元素的属性。

XPath(“Type=XML attribute,XML text”时,必选)= 位置值。用于指定XPath以查找要写入的位置。

CaseSensitive(可选)= true / false(默认),仅适用于“Type=ConfigWrite,Replace”时使用。用于区分内容的大小写,正常情况下区分大小写的搜索比不区分大小写的搜索快一些。

Encoding(可选)= auto(默认)/ ANSI / UTF-16LE,仅适用于“Type=Replace”时使用。如果需要在Unicode(UTF-16LE)文件中查找和替换,但缺少字节顺序标记(BOM),请将此处的编码设置为UTF-16LE;如果某个文件由于某种原因在文件的开头有UTF-16LE BOM,U + FFFE,但实际上不是UTF-16LE,则将其设置为ANSI。否则,省略此值,将通过检查BOM自动检测编码。

对于UTF-8文件,请保留此值。


综上,常用的[FileWriteN]区段参数组合,一般有以下几种情况:

[FileWrite1]
Type=Replace
File=%PAL:DataDir%\settings\example.config
Find=%PAL:LastDrive%%PAL:LastPackagePartialDir%\
Replace=%PAL:Drive%%PAL:PackagePartialDir%\

[FileWrite2]
Type=INI
File=%PAL:DataDir%\settings\example.config
Section=Paths
Key=PluginsPath
Value=%PAL:AppDir%\AppName\plugins

[FileWrite3]
Type=XML attribute
File=%PAL:DataDir%\freecol\freecol\options.xml
XPath=/clientOptions/languageOption[@id="model.option.languageOption"]
Attribute=value
Value=%PAL:LanguageCustom%

[FilesMove]区段

文件名=目标目录。

用于将指定文件从Data目录移动到应用程序目录或本地计算机的目录。其中文件名是相对于便携式数据目录(AppNamePortable\Data)保存的位置;目标目录是在程序运行时,将文件复制到的目录的完整路径,不包含文件名。

举例:example.config=%PAL:APPDIR%\AppName

表示在应用程序运行时,将AppNamePortable\Data\example.config文件,移动到AppNamePortable\App\AppName中,完成后返回。

举例:example.config=%APPDATA%\ExamplePublisher

表示在应用程序运行时,将AppNamePortable\Data\example.config文件,移动到C:\Users\[user]\AppData \Roaming\ExamplePublisher中,完成后返回。

[DirectoriesMove]区段

源目录=目标目录。

用于在应用程序结束后,将“目标目录”备份到便携软件的“Data目录”中。其中源目录的位置,是相对于便携数据目录(AppNamePortable\Data)而言的。

举例:example=%APPDATA%\ExamplePublisher

表示在应用程序结束后,将C:\Users\[user]\AppData\Roaming\ExamplePublisher目录中的所有文件,移动到AppNamePortable\Data下的example目录中。

如果您不希望保存数据,请将源目录设置为“-”,即:“-=目标目录”。

举例:-=%APPDATA%\ExamplePublisher

[DirectoriesCleanupIfEmpty]区段

数字=目标目录。

表示如果“目标目录”为空目录,则在结束时删除目录,避免留下垃圾文件。其中“数字”为整数,从小到大,从“1”开始。

举例:1=%APPDATA%\ExamplePublisher

[DirectoriesCleanupForce]区段

数字=目标目录。

表示应用程序结束时,需要删除的目录,无论目录是否为空。其中“数字”为整数,从小到大,从“1”开始。

举例:1=%APPDATA%\ExamplePublisher

我怎么找不到魔兽世界launcher.ini文件的位置啊

就是launcher2.ini 这个可能是WOW的注册表路径配置不正确造成的,Launcher.exe会自动将配置文件后面加上个2,也可能还有launcher3.ini

跪求WOW的 launcher.ini官方文件!!在线等!!

cn4.grunt.wowchina.com,3724 [2/6/9区],cn6.grunt.wowchina.com,9,28,20,18,22,cn6.gr... 9,28,80,78,22,cn5.grunt.wowchina.com,3724 复制以上内容 自己创建文件

如何制作.CAB安装包及ini文件中的字段理解

文件分组定义,如果文件较多,还会存在一个 data2.cab ,实际上是分卷压缩包。 ISCAB ... 使用命令行 ISCAB data1.cab -lx -iCAB.INI 将信息输出到 CAB.INI 文件,大致如以下的...

制作DESKTOP.INI文件改文件夹图标无效 在线等

那里介绍的desktop.ini文件没有问题,不过不是每个文件夹都可以设置desktop.ini的,windows设置只有系统文件夹才接受desktop的设置,你可以先将文件夹转换为系统文件夹。方...

MineCraft 为什么打不开说是无法找到配置文件 Launcher.ini 或...

那是因为你的这个文件丢失了 要我发给你吗?

求仙剑奇侠传4改好的完整Pal4_XiaoXing.ini文件,邮箱958672...

仙剑奇侠传4改好的完整Pal4_XiaoXing.ini文件已发送邮箱。 但是要仔细看邮件里的说... 。。 点击下方的"选为满意回答"即可。 如若喜欢,请点击答案右下方的大拇指【赞】...

制作DESKTOP.INI文件改文件夹图标无效

[autorun] OPEN=setup.exe ICON=../音速启动/images/背景及图标/C#.ico C#.ico改名字,不要有#       可以参考一下以下代...

U盘背景制作那个ini文件里面Attributes=1是什么意思

与属性有关,应该是指这个文件拥有什么样的属性吧.,

仙剑奇侠传98柔情版 颜色老花 也不能小窗口 也没有PAL.Adm...

你重新下一个吧,网页链接这个98柔情版可以全屏也可以窗口化运行,解压后运行PatchSet.exe,勾选免CD方式即可,还有问题再继续追问。

本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。本文《【原】学习制作PAL的launcher.ini文件(六)》由网友学就对了