> 馆藏中心

【原】学习制作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

赞赏 共11人赞赏

bat脚本批量合并文本文件(各文件内容用【子文件路...

答:@echo offfor /f "delims=" %%a in ('dir /a-d/s/b *.txt') do ((echo 【%%~a】type "%%~a"echo,)>>new.temp)ren new.temp new.txtpause 是这个效果吗?

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

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

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

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

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

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

windows server 2003中的boot.ini文件的原内容

[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Window...

求仙剑4Pal4_XiaoXing.ini文件,40002,40003开始的,最后是770...

刚已发,仔细看INI文件,里面有你要的说明。 满意后请采纳吧! 如果不会用。 欢迎追问我。

win7类似于XP的BOOT.INI文件在哪啊,我想修改下启动项

c:\boot\BCD 需要用工具才能改的,比如BCDTool(必须在其他系统下才能修改,比如PE系统,你懂的)或者windows自带的bcdedit(命令行,需管理员权限) 最好加一个...

双系统启动 boot.ini 文件如何修改

[operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect multi(0)disk(1)rdisk(1)p...

红警中 Rules.ini文件在哪

你会看到许多的mix文件,再打开其中的local.mix,你又会看到许多文件,你再找到一个名为rules.txt的文件,然后释放,释放出来的名字是rules.ini 然后把rules.ini放到红警目录里就可...

ini是什么文件

。INI是英文“初始化(Initial)”的缩写。正如该术语所表示的,INI文件被用来对操作系统或特定程序初始化或进行参数设置。 在Windows系统中,INI文件是很多,最重要的就是“Sy...

mysql5.6 找不到my.ini文件

mysql 配置文件在windows下一版在c:\windows 下,是不是放错地方了

本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。本文《【原】学习制作PAL的launcher.ini文件(六)》由网友学就对了 转载收藏,版权归原作者所有,若侵权请联系:E-MAIL:513175919@qq.com
违法违规信息请立即联系本网可获得现金奖励,TEL:1-8-2-1-0-2-3-3-3-8-1(电话仅供违法违规信息举报,侵权类信息请EMAIL。)

www.wosoni.com false 互联网 http://www.wosoni.com/view/socangkudk/msdm/gm/cgsbjmsbWSNlgmzjzbcb.html report 9072 展开全文

热门图片

经济金融企业管理法律法规社会民生科学教育健康生活体育运动文化艺术电子数码电脑网络娱乐休闲行政地区心理分析医疗卫生