未登录

开通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上打开文章,阅读全文并永久保存 查看更多类似文章
来自:学就对了  > 便携软件相关
举报
[荐]  原创奖励计划来了,万元大奖等你拿!
猜你喜欢
类似文章
清除“Recycler”病毒文件方法
开机不显示桌面,无法自动加载explorer.exe进程的解决方法
整理搜集最完整清除木马方法
手工查杀病毒木马
通通透透看木马
注册表
更多类似文章 >>
生活服务
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!