打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
学习制作PAL的launcher.ini文件(五)

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

PAL如何处理注册表

首先,需要了解“注册表的数据结构”。

注册表的组织方式跟文件目录比较相似,主要分为根键、子键和键值项三部分,与文件目录对应的话就是根目录、子目录和文件。

(1)根键。分为5个,分别为HKEY_CLASSES_ROOT, HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS和HKEY_CURRENT_CONFIG。

PAL通常只针对前4个根键的内容进行处理。

(2)子键。可以有多个子键和键值项,就像一个目录中可以有多个子目录和多个文件一样。 

(3)键值项。可以理解为文件,它由三部分组成,分别为 :名称、类型、数据。

注释:注册表中键相当于文件系统中目录这个概念。根键,对应即根目录。根键,主键(父键),子键,本质都是键。

其次,了解注册表根键在launcher.ini中的简化写法。

根键HKEY_LOCAL_MACHINE,包括安装在计算机上的硬件和软件的信息,以“HKLM”代替。

根键HKEY_CURRENT_USER,存储当前用户设置的信息,以“HKCU”代替。

根键HKEY_CLASSES_ROOT,存储Windows可识别的文件类型的详细列表,以及相关联的程序,以“HKCR”代替。

特别注意:存在或同时存在HKEY_LOCAL_MACHINE\Classes和HKEY_CURRENT_USER\Classes时,HKEY_CURRENT_USER\Classes优先,在launcher.ini中将以HKCU\Classes代替。

根键HKEY_USERS,包含使用计算机的用户的信息,以“HKU”代替。

特别注意:对于HKU\S-?-?-??-?????????-?????????-?????????-????键,则以“HKCU”代替,其中“?”代表数字。

第三,制作便携软件时,可以忽略的注册表键

在HKEY_CURRENT_USER根键下的有:

SessionInformation\ProgramCount

Software\Microsoft\Cryptography\RNG\Seed

Software\Microsoft\DirectDraw\MostRecentApplication

Software\Microsoft\DirectInput\MostRecentApplication

Software\Microsoft\SchedulingAgent

Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU

Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU

Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU

Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist

Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist

Software\Microsoft\Windows\CurrentVersion\Group Policy

Software\Microsoft\Windows\ShellNoRoam\BagMRU

Software\Microsoft\Windows\ShellNoRoam\Bags

Software\Microsoft\Windows\ShellNoRoam\MUICache

在HKEY_LOCAL_MACHINE根键下的有:

Software\Microsoft\Windows\CurrentVersion\Reliability

System\ControlSet001 (equivalent to System\CurrentControlSet)

System\CurrentControlSet\Control\DeviceClasses

System\CurrentControlSet\Services\*\Enum

System\CurrentControlSet\Services\SharedAccess

System\CurrentControlSet\Services\swmidi

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
清除“Recycler”病毒文件方法
开机不显示桌面,无法自动加载explorer.exe进程的解决方法
怎么禁止打开资源管理器和下载东西
杀毒技巧,看看你懂多少
整理搜集最完整清除木马方法
手工查杀病毒木马
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服