Deinstallieren über "Programme udn Funktionen"

Post Reply
Baden42
Posts: 9
Joined: 12. Jul 2012, 14:38
Contact:

Deinstallieren über "Programme udn Funktionen"

Post by Baden42 » 19. Jul 2012, 08:41

Guten Morgen,

wir haben das Problem, dass das Office 2010 installiert wird aber die Deinstallationsfunktion unter Programme und Funktionen funktioniert nicht. Hier der Code dazu:

[SET:Deinstallationx86]
If %ErrorLevel% <> "0" Then "SET:DeInstallationError" EndIf
-Call "%Src%\32bit\setup.exe" /uninstall Standard /config "%src%\64bit\Standard.WW\SilentUninstallConfig.xml"
-AddMeter -1

[SET:Deinstallationx64]
If %ErrorLevel% <> "0" Then "SET:DeInstallationError" EndIf
-Call "%Src%\64bit\setup.exe" /uninstall Standard /config "%src%\64bit\Standard.WW\SilentUninstallConfig.xml"
-AddMeter -1

[SET:Deinstallation]
If %Proc_Arch%="AMD64" then "Set:Deinstallationx64" endif
If %Proc_Arch%="x86" then "Set:Deinstallationx86" endif
-ReplaceEnv Proc_Arch
-Set Proc_Arch=%HKLM,SYSTEM\CurrentControlSet\Control\Session Manager\Environment,PROCESSOR_ARCHITECTURE%

Über das Empirum kann man das Office deinstallieren, allerdings bleibt dann noch ein Eintrag unter Programme und Funktionen vorhanden, welcher nicht verschwindet. Bei uns werden zwei Einträge für Office 2010 in Programme und Funktionen angelegt - ist das normal?

Danke und Viele Grüße
Baden42 :roll:

User avatar
r.wiegel
Posts: 903
Joined: 05. Feb 2010, 13:45
Location: Regensburg
Contact:

Re: Deinstallieren über "Programme udn Funktionen"

Post by r.wiegel » 19. Jul 2012, 09:03

Hallo,
Baden42 wrote:Bei uns werden zwei Einträge für Office 2010 in Programme und Funktionen angelegt - ist das normal?
ja, ein Eintrag kommt vom Empirum-Paket und ein vom Office. Mit der Option HideUninstall=1 in [Application] können Sie auf einen Eintrag reduzieren.
statt:

Code: Select all

[SET:Deinstallation]
If %Proc_Arch%="AMD64" then "Set:Deinstallationx64" endif
If %Proc_Arch%="x86" then "Set:Deinstallationx86" endif
-ReplaceEnv Proc_Arch
-Set Proc_Arch=%HKLM,SYSTEM\CurrentControlSet\Control\Session Manager\Environment,PROCESSOR_ARCHITECTURE%
nehmen Sie bitte die Zeile:

Code: Select all

[SET:Deinstallation]
If %WindowsBits%="64" then "Set:Deinstallationx64" Else "Set:Deinstallationx86" Endif
Baden42 wrote:allerdings bleibt dann noch ein Eintrag unter Programme und Funktionen vorhanden
Bleibt der Eintrag vom Empirum-Paket oder vom Office?


Edit: noch eleganter:
statt [Set:Deinstallation], [Set:Deinstallationx86] und [Set:Deinstallationx64] nur einen Abschnitt verwenden:

Code: Select all

[SET:Deinstallation]
If %ErrorLevel% <> "0" Then "SET:DeInstallationError" EndIf
-Call "%Src%\%WindowsBits%bit\setup.exe" /uninstall Standard /config "%src%\%WindowsBits%bit\Standard.WW\SilentUninstallConfig.xml"
-AddMeter -1
Fehler:
[SET:Deinstallationx86]
If %ErrorLevel% <> "0" Then "SET:DeInstallationError" EndIf
-Call "%Src%\32bit\setup.exe" /uninstall Standard /config "%src%\64bit\Standard.WW\SilentUninstallConfig.xml"
Gruß
Roman
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

Baden42
Posts: 9
Joined: 12. Jul 2012, 14:38
Contact:

Re: Deinstallieren über "Programme udn Funktionen"

Post by Baden42 » 19. Jul 2012, 17:33

Hi Roman,

vielen Dank für deine Antworten!

Habe Sie übernommen und bin gerade am Testen.

Um auf deine Frage zurückzukommen:
Bleibt der Eintrag vom Empirum-Paket oder vom Office? --> Der Eintrag vom Empirum bleibt unter Programme und Funktionen bestehen.

Grüße Baden42

lennu
Posts: 581
Joined: 01. Aug 2005, 16:20
Location: Bonn
Contact:

Re: Deinstallieren über "Programme udn Funktionen"

Post by lennu » 20. Jul 2012, 10:23

Hallo,

es werden ja quasi zwei Pakete installiert: Empirum Office (der setup.inf Container) und Microsoft Office. Wenn Du über "Programme und Funktionen" den Empirum-Teil deinstallierst, wird Microsoft Office mit entfernt (steht ja in der setup.inf) - wenn Du aber Microsoft Office auf diese Art und Weise deinstallierst, bleibt der Empirum-Teil natürlich stehen, da die Deinstallationsroutine von Microsoft Office nichts davon weiss. Daher sollte man in meinen Augen bei Installationen, die die Hersteller-Installationsprogramme verwenden, immer dafür sorgen, dass nur der Empirum-Teil in "Programme und Funktionen" bzw. "Software" bei älteren MS-Betriebssystemen zu sehen ist. Bei MSI Installationen kann man das stressfrei über den Parameter ARPSYSTEMCOMPONENT=1 im msiexec-Befehl erledigen, bei anderen Installern muss man den Wert in der Registry selber setzen (Microsoft\Software\CurrentVersion\Uninstall\<softwarename bzw. guid> => systemcomponent=1).

Grüße,
Lennu
Lennart Freyberg
Sysadmin
Deutsche Steinzeug Cremer & Breuer AG

Baden42
Posts: 9
Joined: 12. Jul 2012, 14:38
Contact:

Re: Deinstallieren über "Programme udn Funktionen"

Post by Baden42 » 06. Aug 2012, 15:36

Hi Lennu,

vielen Dank für deine Antwort. Habe es wie oben beschrieben gemacht und für "toll" erklärt! ;-)

So:
"ja, ein Eintrag kommt vom Empirum-Paket und ein vom Office. Mit der Option HideUninstall=1 in [Application] können Sie auf einen Eintrag reduzieren."

Danke trotzdem.

Grüße
Baden42

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 4 guests