.NET Framework 4.6

Post Reply
fuxx
Posts: 23
Joined: 04. Dec 2012, 16:24
Contact:

.NET Framework 4.6

Post by fuxx » 11. Jan 2016, 13:40

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


AlexanderS
Posts: 138
Joined: 30. May 2011, 11:24
Contact:

Re: .NET Framework 4.6

Post by AlexanderS » 21. Jan 2016, 14:24

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

fuxx
Posts: 23
Joined: 04. Dec 2012, 16:24
Contact:

Re: .NET Framework 4.6

Post by fuxx » 26. Jan 2016, 09:00

Hallo Alexander,

vielen Dank für den Tipp :D

Funktioniert perfekt.

Danke

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 4 guests