Feature nur bei installiertem Outlook?

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

Feature nur bei installiertem Outlook?

Beitrag von Kukulkan »

Hallo,

Ich habe ein Feature, welches standardmässig installiert wird. Jetzt ist es so, dass es nur bei installiertem Outlook bereits ausgewählt sein soll. Wenn kein Outlook auf dem Rechner ist, soll es in der Standard-Installation nicht zur Installation ausgewählt sein (gibt sonst einen Fehler beim Self-Register).

Es gibt Registry-Einträge an denen man ein installiertes Outlook erkennen kann (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook). Wie kann ich das Feature davon abhängig machen?

Kukulkan
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Guten Tag!

Der Weg wäre so:
-Daten suchen nach dem Outlook-Registry-Key.
-Installlevel des Outlook-Features auf 2000 setzen
-Das Ergebnis als Bedingung in Outlook-Feature -> Einstellungen ->Bedingungen verwenden.

Ist die Bedinung erfüllt (also nicht leer) wird das Feature z. B. 3 gesetzt und ausgeführt.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
Kukulkan
Beiträge: 120
Registriert: 13.02.2007, 16:05

Beitrag von Kukulkan »

Hallo Herr Kapust,

Vielen Dank, aber es will nicht funktionieren :(

Ich habe folgendes eingestellt:

Suchen

Allgemein:
Bezeichner: OutlookKeyExist
Variable: OUTLOOK

Suchen in:
Registry -> Das Element ist ein Ordner
String-Strang: HKEY_LOCAL_MACHINE
Schlüssel: SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\OUTLOOK.EXE
Name: {leer}

Dann im Ändern-Dialog des betroffenen Feature:

Allgemein:
Installationslevel: 2000
Ausführen: Standardmässig lokal installieren
Ankündigen: Kann zur Installation angekündigt werden

Bedingungen:
Level 1 OUTLOOK = True

Leider ist das Feature (im "Angepasst" Dialog im Setup) immer ausgewählt. Auch wenn ein Rechner diesen Registry-Pfad definitiv nicht besitzt! Was mache ich falsch?

Grüsse,

Kukulkan
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Guten Tag!
Kukulkan hat geschrieben:Suchen in:
Registry -> Das Element ist ein Ordner
String-Strang: HKEY_LOCAL_MACHINE
Schlüssel: SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\OUTLOOK.EXE
Name: {leer}
In Name müsste Path verwendet werden, der Eintrag darf also nicht leer sein.

Sie können die Suche auch direkt auf der Daten suchen-Seite per Kontextmenü testen.
Kukulkan hat geschrieben:Bedingungen:
Level 1 OUTLOOK = True
Statt OUTLOOK = True reicht ein OUTLOOK.

Dann dürfe es funktionieren, falls nicht, bitte per mail melden, dann bekommen Sie ein Demoprojekt.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
Kukulkan
Beiträge: 120
Registriert: 13.02.2007, 16:05

Beitrag von Kukulkan »

Hallo,

Vielen Dank für die schnelle Antwort.
In Name müsste Path verwendet werden, der Eintrag darf also nicht leer sein.
Aber desshalb habe ich doch die Option "Das Element ist ein Ordner" gewählt. Warum soll ich dann einen Schlüssel angeben? Oder ist das nur missverständlich?

Jetzt scheint es aber auf jeden Fall zu klappen. Vielen Dank!

Grüsse,

Kukulkan
Antworten