0

Kann eine msi verwendet werden, um einen Wert zu hinzuzufügen HKCU \ Software \ Microsoft \ Office \ 15.0 \ Outlook \ Resiliency \ DoNotDisableAddinList?Kann ein Wert unter dem Registrierungsschlüssel hinzugefügt werden DoNotDisableAddinList

Zeit einen Fehler Ich erhalte

konnte nicht schreiben Addin_Name\ Software \ Microsoft \ Office Schlüssel \ 15.0 \ Outlook \ Resiliency \ DoNotDisableAddinList. Stellen Sie sicher, dass Sie über ausreichenden Zugriff auf diesen Schlüssel verfügen, oder wenden Sie sich an Ihr Support-Personal.

Ich bin ein Administrator auf der Maschine, von der das MSI ausgeführt wird.

+0

Sie müssen nicht Administrator für den Zugriff auf HKCU Zweig sein, Benutzerberechtigungen sind genug. Was Sie sicherstellen müssen, ist der Pfad, den Sie versuchen, ein Schlüssel/Wert-Paar zu setzen, existiert, andernfalls erstellen Sie es, bevor Sie das Paar setzen. Warum stellst du etwas in diesen Schlüssel an erster Stelle? Du solltest das nicht tun. Dieser Schlüssel ist für Endbenutzer, definitiv nicht für die Einstellung über MSI. Sieht nach Hack aus, oder? –

+0

Es ist absolut ein Hack :) In der Vergangenheit hatten wir einige Probleme mit Add-Ins sein "langsam" beim Start, so jetzt möchte Management einfach die Zugabe während der Installation und vermeiden Sie "langsames Laden" Probleme. HINWEIS: In meinem Installer-Code habe ich sichergestellt, dass der Pfad mit einer bedingten Anweisung vorhanden war. –

+0

@ Germán Werfen Sie einen Blick auf Ihre [Registrierungstabelle] (https://msdn.microsoft.com/en-us/library/windows/desktop/aa371168%28v=vs.85%29.aspx?f=255&MSPPError=- 2147217396) des MSI mit [Orca] (https://msdn.microsoft.com/en-us/library/windows/desktop/aa370557 (v = vs.85) .aspx). Sie sollten Root Ihres Schlüssels auf 1 setzen (HKCU) und Key sollte mit "Software ..." beginnen (ohne Schrägstrich, wie @ MichaelUrman erwähnt). Wenn Sie diesen Schlüssel dynamisch mit einer CA erstellen, zeigen Sie Ihren Code an. Stellen Sie sicher, dass Outlook 2013 installiert ist, während Sie die Version "15.0" in Ihrem Pfad angegeben haben. –

Antwort

0

Was wir schließlich tun gelandet war

1) Exportieren der Registrierungswert auf eine REG-Datei

Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 15.0 \ Outlook \ Resiliency \ DoNotDisableAddinList] "Your.AddinName" = dword: 00000001 [HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 16.0 \ Outlook \ Resiliency \ DoNotDisableAddinList] "Your.AdinName" = dword: 00000001

2) Erstellt Batchdatei

@echo off

reg ADD "HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 16.0 \ Outlook \ Resiliency \ DoNotDisableAddinList"/v "Your.AddinName"/t REG_DWORD/d 1 reg "HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 15.0 \ Outlook \ Resiliency \ DoNotDisableAddinList"/v "Your.AddinName"/t REG_DWORD/d 1

3) Von Installer aufrufen Regedit.exe ADD ("/ s" -Option) für die in Schritt 1 erstellte REG-Datei.

4) Von Installer Aufruf Batch-Datei in Schritt 2 erstellt.

Verwandte Themen