Page 1 of 1

.NET Framework 4.6

Posted: 11. Jan 2016, 13:40
by fuxx
Hallo,

ich bin gerade dabei .NET Framework 4.6 zu paketieren.
Leider finde relativ wenig zu diesem Thema.
Hat dies evtl. schon jemand paketiert und etwas mehr Erfahrungswerte oder Tipps zu .NET?

Vielen Dank

Code: Select all

[Product]
;#FileCheckMachine, MACHINE
;#FileCheckClient, CLIENT
;ReplaceEnv <Variable>

#Set:Product
#Set:Installation, DONTDELETE
#Set:Deinstallation, DELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Ini:Product
#Security:Product

[Set:Product]

[Set:Installation]
AddMeter -1
Call "%Src%\NetFramework_4.6.exe" /q /norestart
Sleep 3000
Call "%Src%\LanguagePack_DE.exe" /q /norestart
If %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf


[Set:Deinstallation]
If %ErrorLevel% <> "0" Then "SET:DeInstallationError" EndIf
-Call "%Src%\NetFramework_4.6.exe" /uninstall /q /norestart
-Sleep 3000
-Call "%Src%\LanguagePack_DE.exe" /uninstall /q /norestart
-AddMeter -1

[Reg:OnUninstallProduct]

[Reg:Product]

[Ini:Product]

[Security:Product]

[Shell:Product]

[Set:InstallationError]
ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% NetFramework_4.6.exe
Abort

[Set:DeInstallationError]
-Abort
-ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% NetFramework_4.6.exe


Re: .NET Framework 4.6

Posted: 21. Jan 2016, 14:24
by AlexanderS
Dot Net ist Mist.
Das haut dir den Empirum Agent unterm hintern weg.
Dann bekommst du keine Rückmeldung ob .Net erfolgreich installiert wurde und der Status in der EMC bleibt Gelb (was doof aussieht).

Ich mache das so, hat bisher immer gut funktioniert:

- stoppe Eris
- installiere .Net
- erstelle nen Reg.Key.
- abort
- 2. Paketinstlalation "If Regkey Exists = 1 Then exit"

Code: Select all

[Product]
#Set:Installation, DONTDELETE
#Set:Deinstallation, DELETE


[SET:Installation]
If DoesRegKeyExist ("HKLM,Software\Empirum\gkd-Custom\NetFramework460, Installed") == "1"  Then "Set:Exit" EndIf

AddMeter -1
Call net stop eris
Sleep 5000
Call "%Src%\NDP46-KB3045557-x86-x64-AllOS-ENU.exe" /passive /norestart /LCID 1031
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{94A631D5-B30A-3DD8-B65C-1117C09DA73E}") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{92FB6C44-E685-45AD-9B20-CADF4CABA132}") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{92FB6C44-E685-45AD-9B20-CADF4CABA132} – 1031") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{7DEBE4EB-6B40-3766-BB35-5CBBC385DA37}") == "0" Then "Set:InstallationError" EndIf
Sleep 5000
Call net start eris

Call cmd /c net start eris
#Reg:MakeKey
abort

[Set:Exit]
SetReboot 0
exit

[Reg:MakeKey]
HKLM,Software\Empirum\gkd-Custom\NetFramework460, Installed, 0x00000001, "1"

[SET:Deinstallation]
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{94A631D5-B30A-3DD8-B65C-1117C09DA73E}") == "1" | DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{0-0-0-0-0}") == "1" Then "Set:DeInstallationError" EndIf
-Call MsiExec.exe /X{94A631D5-B30A-3DD8-B65C-1117C09DA73E} /qb-!
-Call MsiExec.exe /X{92FB6C44-E685-45AD-9B20-CADF4CABA132} /qb-!
-AddMeter -1

[SET:InstallationError]
ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% dotnetfx45_full_x86_x64.exe
Abort

[SET:DeInstallationError]
-Abort
-ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% dotnetfx45_full_x86_x64.exe

Re: .NET Framework 4.6

Posted: 26. Jan 2016, 09:00
by fuxx
Hallo Alexander,

vielen Dank für den Tipp :D

Funktioniert perfekt.

Danke