Installiertes MSI-Add-In für alle Terminalserverbenutzer. Wie kann ich es nur für einen Benutzer konfigurieren?

566
Jan van Dooremaal

Ein MSI, das ich für ein Excel-Add-In (Invantive Control) installiert habe, hat das Add-In für alle Benutzer installiert. Ich bin auf einem Terminalserver ausgeführt, daher haben jetzt alle Benutzer dieses Add-In, während es nur von einem einzelnen Benutzer verwendet wird. Ich musste einfach nur diesen einzigen Benutzer verwenden, um das Add-In zu verwenden.

Wie konfiguriere ich das Add-In so, dass es nur für diesen einen Benutzer funktioniert?

3

1 Antwort auf die Frage

2
Patrick Hofman

Warnung! Diese Antwort bietet eine Lösung, bei der die Registrierung geändert wird. Bitte stellen Sie sicher, dass Sie über eine gültige Sicherung verfügen, falls Sie irgendetwas beschädigen könnten.

Zunächst müssen Sie den aktuellen Status der Add-In-Installation exportieren. Sie können dies tun, indem Sie den folgenden Registrierungsschlüssel mit dem Registrierungseditor ( regedit.exe) exportieren . Dann müssen Sie eine leicht geänderte Version des Benutzerkontos ausführen. So werden Sie das tun:

  1. Klicken Sie auf das Windows-Symbol und geben Sie ein regedit.exe. Gehen Sie zu HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Excel\Addins\Invantive Control for Excelund exportieren Sie diesen Schlüssel über das FileMenü. Speichern Sie die Datei auf Ihrem Desktop.
  2. Ändern Sie den Wert des LoadBehaviorSchlüssels in 0. Dadurch wird das Add-In für alle Benutzer deaktiviert.
  3. Öffnen Sie die soeben gespeicherte Datei. Ändern Sie HKEY_LOCAL_MACHINEin HKEY_CURRENT_USER. Verteilen Sie diese Datei an den Benutzer, der das Add-In aktiviert haben muss.
  4. Melden Sie sich als der Benutzer an, der das Add-In aktiviert haben muss. Führen Sie von diesem Benutzerkonto aus die Registrierungsdatei aus, die Sie im vorherigen Schritt bearbeitet haben.
  5. Das Add-In sollte für diesen Benutzer und nicht für andere Benutzer geladen werden.

Der Vollständigkeit halber handelt es sich um die Registrierung, die für die Installation auf meinem Computer verwendet wird. Ihre Konfiguration kann sich beispielsweise in den Dateipfaden unterscheiden. Vorsichtig verwenden.

Die Registrierung, außer um das Add-In für alle Benutzer zu deaktivieren:

Windows Registry Editor Version 5.00  [HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Excel\Addins\Invantive Control for Excel] "LoadBehavior"=dword:00000000 

Die Registrierung, außer um das Add-In für den aktuellen Benutzer zu aktivieren:

Windows Registry Editor Version 5.00  [HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\Invantive Control for Excel] "Description"="Invantive Control for Excel" "FriendlyName"="Invantive® Control for Excel" "LoadBehavior"=dword:00000003 "Manifest"="file:///C:/Program Files/Invantive Software B.V/Invantive Control for Excel/Invantive.Producer.Control.vsto|vstolocal"