Я пытаюсь настроить поиск на рабочем столе Windows, чтобы использовать другой HTML-фильтр, отличный от системного фильтра по умолчанию (nlhtml.dll) Когда я смотрю на PersistentHandler (HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.html\PersistentHandler
), он указывает на HKEY_LOCAL_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 имеет полный контроль над этой записью. Администратор, SYSTEM и другие пользователи имеют только права на чтение.
Как получить повышенное разрешение на внесение изменений в реестр с помощью WiX. Это часть большого проекта, и я редактирую только фрагмент скрипта WiX (<Fragment>.. </Fragment>
).
Спасибо.