Page 1 of 1

Eintrag unter Software (XP)

Posted: 22. Apr 2009, 09:42
by harald
In Windows erscheint unter Software zu allen Pakten ein EmpPackages Eintrag der durch folgende Zeile in der setup.inf erzeugt wird.


(UserKeyName=EmpPackages\%DeveloperName%\%ProductName%)

MachineKeyName=EmpPackages\%DeveloperName%\%ProductName%\%Version%

Dazu gibt es noch den normalen Eintrag den jedes Programm vornimmt wenn es installiert wird.

Jetzt habe ich aber 2 Pakete (Office und Sophos Virenscanner) die nur den Emp Entrag machen, aber ich finden den Schalter nicht. Wo stellt man das ein ?

Posted: 22. Apr 2009, 10:49
by tgrosch
Ich weiß nicht, ob ich Deine Frage richtig verstehe. Du meinst, dass der REG-Eintrag nur die von Empirum angelegten Einträge enthält, aber keine weiteren, richtig?

Ursache ist hier, dass die Anwendung die REG-Keys woanders speichert. Beispiel Office: Wenn Dein Office-Paket "Office Pro" heisst und Du den Wert für Machinekeyname in der setup.inf nicht änderst, legt Empirum unter HKLM\Software\Microsoft\Office Pro an. Office selbst liegt aber unter HKLM\Software\Microsoft\Office.

Du müsstest also den Pfad in der setup.inf anpassen, damit es nur noch einen Eintrag unter HKLM\Software gibt.

Posted: 22. Apr 2009, 11:11
by MStendebach
Hallo harald,

hast ist hast du in der Registrierung schon mal unter HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall nachgeschaut ob hier beide Einträge vorhanden sind?
Es kann sein das der Eintrag von Office selbst durch den Wert:
SystemComponent=1
in der Systemsteurung ausgeblendet ist.

Posted: 22. Apr 2009, 11:51
by harald
Ist SystemComponent=1 MSI Schalter ?

Ich hab hier so was:

Call MsiExec /Fvomus "%SRC%\Sophos Anti-Virus.msi" CHECKFORCOMPETITORS=1 REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /QB-! /Li "%MSILogFile%"

Dann hab ich verstanden wie man den zweiten Eintrag unter Systemsteuerung-Software unterdrücken kann für MSI-Installationen

Kann man das generell mit Empirum oder muss ich da die Registry händisch manipulieren?

Eigentlich möchte ich am Schluss dort nur noch Einträge stehen haben die mit EmpPackages anfangen.

Posted: 22. Apr 2009, 11:56
by MStendebach
Genau das ist der entsprechende MSI-Schalter.

Du kannst den Wert auch nach einer Installation manuel setzen:

HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Programm","Systemcomponent",0x00010001,1

Posted: 22. Apr 2009, 12:07
by harald
Gilt das grundsätzlich für alle Programme oder ist das nur bei MSI Paketen so?

Und danke schon mal, das bringt mich weiter glaube ich.

Posted: 22. Apr 2009, 12:14
by AFiedler
Wenn du es manuell mit dem setzen des Schlüssels von MStendebach machst gilt das für alle Programme