Windows Defender installiert im Kreis
Posted: 30. Aug 2007, 10:05
Guten Morgen!
Ich habe den Windows Defender mit dem PackageWizard zu einem MSI-Paket gemacht. Die Installation verläuft problemlos und wird von Empirum auch als korrekt installiert angezeigt. Wenn dann der Reboot ausgeführt wird, fängt die Installation wieder von vorne an. Bitte um Hilfe.
[/size]
Ich habe den Windows Defender mit dem PackageWizard zu einem MSI-Paket gemacht. Die Installation verläuft problemlos und wird von Empirum auch als korrekt installiert angezeigt. Wenn dann der Reboot ausgeführt wird, fängt die Installation wieder von vorne an. Bitte um Hilfe.
Code: Select all
#Set:Product, DONTDELETE
#Reg:OnUninstallProduct, DELETE
;#Reg:Product, DONTDELETE
#Ini:Product, DONTDELETE
#Security:Product
#Set:Uninstall, DELETE
#Set:ChangeMSISourcelist, DONTDELETE
[Set:Product]
Del %MSILogFile%
IF DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{A06275F4-324B-4E85-95E6-87B2CD729401},UnInstallString") == "1" Then "RepairMSI" Else "InstallMSI" EndIf
[RepairMSI]
AddMeter 58
Call MsiExec /Fvomus "%SRC%\windowsdefender.msi" REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /qb! /Li "%MSILogFile%"
IF DoesTextInFileExist ("%ReInstSuccessMessage1031%", "%MSILogFile%") == "0" & DoesTextInFileExist ("%ReInstSuccessMessage1033%", "%MSILogFile%") == "0" Then "AbortMSIInst" EndIf
Del %MSILogFile%
[InstallMSI]
AddMeter 50
Call MsiExec /I "%SRC%\windowsdefender.msi" REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /qb! /Li "%MSILogFile%"
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{A06275F4-324B-4E85-95E6-87B2CD729401},UnInstallString") == "0" Then "AbortMSIInst" EndIf
Del %MSILogFile%
[Set:Uninstall]
-Del %MSILogFile%
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{A06275F4-324B-4E85-95E6-87B2CD729401},UnInstallString") == "1" Then "AbortMSIUnInst" EndIf
-Call MsiExec /X {A06275F4-324B-4E85-95E6-87B2CD729401} REBOOT=REALLYSUPPRESS /qb! /Li "%MSILogFile%"
-AddMeter 50
[AbortMSIInst]
ErrorLogMsg %ErrorLogMessage% ErrorLevel: %ErrorLevel%
Abort
[AbortMSIUnInst]
-Abort
-ErrorLogMsg %ErrorLogMessage% ErrorLevel: %ErrorLevel%
[SET:ChangeMSISourcelist]
ReplaceRegValue (HKCR,"Installer\Products\%V_MSIInstallerID%\Sourcelist","LastUsedSource","\\%EmpirumServer%","\\%%EmpirumServer%%", 1)
ReplaceRegValue (HKCR,"Installer\Products\%V_MSIInstallerID%\Sourcelist\Net","1","\\%EmpirumServer%","\\%%EmpirumServer%%", 1)