Wie Schlüssel an alle User verteilen?

Fragen zum AKInstallerMSI
Antworten
Kukulkan
Beiträge: 120
Registriert: 13.02.2007, 16:05

Wie Schlüssel an alle User verteilen?

Beitrag von Kukulkan »

Hallo,

Ich habe ein AddIn für OL2007, welches der Admin auf dem TerminalServer installieren soll. Danach soll es allen Usern zur Verfügung stehen. Leider wertet Outlook 2007 die zugehörigen Keys in

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Outlook\AddIn

nicht mehr aus, sondern erwartet diese Einträge zwingend immer unter HKEY_CURRENT_USER.

Wie kann ich im Setup (mit Admin-Rechnten gestartet) diese Keys für alle bestehenden User in deren HKEY_CURRENT_USER kopieren lassen? Irgendwie über HKEY_USERS und deren SID?

Kukulkan
madim
Beiträge: 41
Registriert: 30.08.2009, 23:29

Re: Wie Schlüssel an alle User verteilen?

Beitrag von madim »

Hallo,

meines Wissens handelt es sich bei Ihrer Komponente um einen COM-AddIn für MS Office Outlook. Sie brauchen ja dann nur die entsprechende DLL unter der Useranmeldung zu registrieren.
Dafür gibt es den Shell-Befehl:

C:\WINDOWS\system32\regsvr32.exe <Pfad\ComAddIN.dll>

oder kurz:

regsvr32 <Pfad\ComAddIN.dll>

Dann wird das COM-AddIn automatisch in der Registry für den User registriert.

Diesen Befehl könnten Sie ja unter "Benutzerdefinierte Aktionen" "Start eines Programmes" anlegen.
Kukulkan
Beiträge: 120
Registriert: 13.02.2007, 16:05

Re: Wie Schlüssel an alle User verteilen?

Beitrag von Kukulkan »

Hallo Herr Kapust,

Ja, es ist ein COM AddIn. Das AddIn wird vom Setup bereits registriert. Es muss nun aber für jeden existierenden User ein passender Registry-Hey unter HKEY_CURRENT_USER angelegt werden, damit Outlook 2007 das AddIn auch lädt. Die von Ihnen beschriebene Lösung macht das nur für den gerade angemeldeten User der das Setup startet.

Das Setup soll aber nur einmal vom Admin ausgeführt werden (DLL wird registriert) und dann die Keys für jeden User in die jeweiligen HKEY_CURRENT_USER verteilen. Sonst müssen hunderte User alle erst das Setup ausführen...

Kukulkan
madim
Beiträge: 41
Registriert: 30.08.2009, 23:29

Re: Wie Schlüssel an alle User verteilen?

Beitrag von madim »

Hallo,

wenn es sich um einen Terminalserver handelt, dann gibt es doch vermutlich auch ein Netlogon-Skript, welches dafür zuständig ist? In dieses kann man ja den Shell-Aufruf integrieren.

Wir integrieren unter HKEY_LOCAL_MACHINE folgendes und haben damit auf einem Terminalserver immer Erfolg ohne, dass wir bei jedem User regsvr32 ausführen müssen.
Vielleicht hilft das ja weiter?

[HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Excel\Addins\MeinAddIn.Connect]
"FriendlyName"="MeinAddIn"
"Description"="MeinAddIn ist super"
"LoadBehavior"=dword:00000003
"CommandLineSafe"=dword:00000000

[HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Word\Addins\MeinAddIn.Connect]
"FriendlyName"="MeinAddIn"
"Description"="MeinAddIn ist super"
"LoadBehavior"=dword:00000003
"CommandLineSafe"=dword:00000000

Grüße madim
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Re: Wie Schlüssel an alle User verteilen?

Beitrag von Andreas Kapust »

Guten Tag Zusammen.

Dies kann über das Menü -> Projekt -> MS Active Setup bewerkstelligt werden.
Beim Einloggen wird (was auch immer) so automatisch angelegt.
Das was auch immer kann ein MSI-Benutzerinstallations-Setup oder auch ein Skript oder Programm sein.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
Antworten