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
Wie Schlüssel an alle User verteilen?
Re: Wie Schlüssel an alle User verteilen?
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.
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.
Re: Wie Schlüssel an alle User verteilen?
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
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
Re: Wie Schlüssel an alle User verteilen?
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
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
-
- Administrator
- Beiträge: 1085
- Registriert: 29.02.2004, 15:51
- Wohnort: Hamburg
- Kontaktdaten:
Re: Wie Schlüssel an alle User verteilen?
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.
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
AKApplications, Andreas Kapust