Comment obtenir une autorisation élevée pour modifier un CLSID de registre, avec un fragment WiX

StackOverflow https://stackoverflow.com/questions/9465652

Question

J'essaie de configurer la recherche sur le bureau Windows pour utiliser un filtre HTML différent du filtre par défaut du système (nlhtml.dll).Quand je recherche le PersistentHandler (HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.html\PersistentHandler) il pointe vers HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{eec97550-47a9-11cf-b952-00aa0051fe20}.

Je veux changer la valeur du clsid ci-dessus.Voici l'extrait 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" />

Mais la valeur n'est pas modifiée.

Concernant l'autorisation ;Seul TrustedInstaller a le contrôle total de cette entrée.L'administrateur, le SYSTÈME et les autres utilisateurs disposent uniquement d'une autorisation de lecture.

Comment puis-je obtenir une autorisation élevée pour effectuer cette modification du registre à l'aide de WiX.Cela fait partie d'un projet plus vaste et je n'édite qu'un fragment du script WiX (<Fragment>.. </Fragment>).

Merci.

Était-ce utile?

La solution

Vous ne pouvez pas.Les clés de registre limitées à TrustedInstaller indiquent les clés protégées par Protection des ressources Windows.Windows Installer ne modifiera pas ces clés.

Autres conseils

Essayer Chasseur PC ou Course de puissance, et courir regedit avec lui, et exécutez-le avec les privilèges système, et vous pouvez faire ce que vous voulez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top