Windows 如何在WiX片段中获得编辑注册表CLSID的提升权限
我正在尝试将windows桌面搜索设置为使用系统默认筛选器(nlhtml.dll)以外的其他html筛选器。当我查找PersistentHandler(Windows 如何在WiX片段中获得编辑注册表CLSID的提升权限,windows,wix,registry,ifilter,clsid,Windows,Wix,Registry,Ifilter,Clsid,我正在尝试将windows桌面搜索设置为使用系统默认筛选器(nlhtml.dll)以外的其他html筛选器。当我查找PersistentHandler(HKEY\U LOCAL\U MACHINE\SOFTWARE\Classes\.html\PersistentHandler)时,它指向HKEY\U LOCAL\U MACHINE\SOFTWARE\Classes\CLSID\{eec97550-47a9-11cf-b952-00aa0051fe20} 我想更改以上clsid的值。以下是WiX
HKEY\U LOCAL\U MACHINE\SOFTWARE\Classes\.html\PersistentHandler
)时,它指向HKEY\U LOCAL\U MACHINE\SOFTWARE\Classes\CLSID\{eec97550-47a9-11cf-b952-00aa0051fe20}
我想更改以上clsid的值。以下是WiX代码段
<?define PersistentHandler_HtmlIFilter="eec97550-47a9-11cf-b952-00aa0051fe20"?>
<RegistryValue Action="write" Root="HKLM" Key="SOFTWARE\Classes\CLSID\{$(var.PersistentHandler_HtmlIFilter)}" Value="MY HTML Persistent Handler" Type="string" />
但该值没有改变
关于许可;
只有TrustedInstaller可以完全控制此条目。管理员、系统和其他用户仅具有读取权限
如何使用WiX获得进行此注册表更改的提升权限。这是一个更大项目的一部分,我只编辑了WiX脚本的一部分(。
)
谢谢你。你不能。仅限于TrustedInstaller的注册表项表示受保护的项。Windows Installer将不会修改这些密钥。请尝试或,然后使用它运行
regedit
,并使用系统权限运行它,然后您可以执行自己喜欢的操作