POL_Install_dotnet480

Informations

Creator Message
Dadu042

Warning

This installer is a beta script. It means that it might not work as expected

Informations

Platforms:
Downloads: 124934
Wine: System

Feedbacks

Description

Work in progress.

Source code

#!/bin/bash
# Date : (2019-09-27 20:05)
  
# Wine version used : 4.15
# Distribution used to test : Kubuntu 18.04 LTS amd64
# Author : Dadu042
# Licence : GPLv3
# PlayOnLinux: 4.3.4
#
# CHANGELOG
# [Dadu042] (2019-09-27 20:05)
#   First script.
#   I have inspired from 'POL_Install_dotnet461' by LinuxScripter,
#   and from the Winetricks sourcecode at:  https://github.com/Winetricks/winetricks/blob/master/src/winetricks
# [Dadu042] (2019-09-27 20:11)
#   Change arguments.
# [Dadu042] (2020-07-08 12:00)
#   Script does not end, so I remove  POL_SetupWindow_Close and exit 0, like in the Dotnet40 script.
#

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
POL_Debug_Init
POL_SetupWindow_Init

# This part does not appear in the Winetricks code
if [ "$POL_ARCH" == "amd64" ]; then
    # POL_Debug_Fatal "$(eval_gettext '64-bit not supported')"
    POL_SetupWindow_message "This package may not fully work on a 64-bit installation. 32-bit prefixes may work better." 
fi

#remove mono
POL_SetupWindow_message "Removing Mono..."
POL_Call POL_Remove_winemono
  
#cleanup
# POL_Wine --ignore-errors reg delete "HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5" /f
# POL_Wine --ignore-errors reg delete "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4" /f
rm "$WINEPREFIX/drive_c/windows/system32/mscoree.dll"

# POL_Wine --ignore-errors reg add "HKLM\\Software\\Microsoft\\NET Framework Setup\\NDP\\v4\\Full" /v Install /t REG_DWORD /d 0001 /f
# POL_Wine --ignore-errors reg add "HKLM\\Software\\Microsoft\\NET Framework Setup\\NDP\\v4\\Full" /v Version /t REG_SZ /d "4.0.30319" /f


POL_Wine_OverrideDLL "native" "mscoree"

# Dotnet480
POL_SetupWindow_message "Installing .NET 4.8.0"
POL_Download_Resource "https://download.visualstudio.microsoft.com/download/pr/014120d7-d689-4305-befd-3cb711108212/0fd66638cde16859462a6243a4629a50/ndp48-x86-x64-allos-enu.exe" "aebcb9fcafa2becf8bb30458a7e1f0a2" "dotnet480"
cd "$POL_USER_ROOT/ressources/dotnet480"

POL_Wine --ignore-errors "ndp48-x86-x64-allos-enu.exe" /q /c:"install.exe /sfxlang:1027 /q /norestart"

# NOK (does never end): POL_Wine --ignore-errors "ndp48-x86-x64-allos-enu.exe" /q /c:"install.exe /sfxlang:1027 /q /norestart""

# To test? :  POL_Wine --ignore-errors "ndp48-x86-x64-allos-enu.exe" /q /sfxlang:1027 /norestart /c:"install.exe /q"
# dotnet461: POL_Wine --ignore-errors "NDP461-KB3102436-x86-x64-AllOS-ENU.exe" /q /c:"install.exe /q"

Contributions

Filters:

Contribute
Member Message
Dadu042 Wednesday 8 July 2020 at 14:01
Dadu042

Information

This update has been approved by the team.

Differences

@@ -14,7 +14,9 @@
 #   and from the Winetricks sourcecode at:  https://github.com/Winetricks/winetricks/blob/master/src/winetricks
 # [Dadu042] (2019-09-27 20:11)
 #   Change arguments.
-
+# [Dadu042] (2020-07-08 12:00)
+#   Script does not end, so I remove  POL_SetupWindow_Close and exit 0, like in the Dotnet40 script.
+#
 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
@@ -54,7 +56,3 @@
 
 # To test? :  POL_Wine --ignore-errors "ndp48-x86-x64-allos-enu.exe" /q /sfxlang:1027 /norestart /c:"install.exe /q"
 # dotnet461: POL_Wine --ignore-errors "NDP461-KB3102436-x86-x64-AllOS-ENU.exe" /q /c:"install.exe /q"
-
-  
-POL_SetupWindow_Close
-exit 0
\ No newline at end of file

New source code

#!/bin/bash
# Date : (2019-09-27 20:05)
  
# Wine version used : 4.15
# Distribution used to test : Kubuntu 18.04 LTS amd64
# Author : Dadu042
# Licence : GPLv3
# PlayOnLinux: 4.3.4
#
# CHANGELOG
# [Dadu042] (2019-09-27 20:05)
#   First script.
#   I have inspired from 'POL_Install_dotnet461' by LinuxScripter,
#   and from the Winetricks sourcecode at:  https://github.com/Winetricks/winetricks/blob/master/src/winetricks
# [Dadu042] (2019-09-27 20:11)
#   Change arguments.
# [Dadu042] (2020-07-08 12:00)
#   Script does not end, so I remove  POL_SetupWindow_Close and exit 0, like in the Dotnet40 script.
#

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
POL_Debug_Init
POL_SetupWindow_Init

# This part does not appear in the Winetricks code
if [ "$POL_ARCH" == "amd64" ]; then
    # POL_Debug_Fatal "$(eval_gettext '64-bit not supported')"
    POL_SetupWindow_message "This package may not fully work on a 64-bit installation. 32-bit prefixes may work better." 
fi

#remove mono
POL_SetupWindow_message "Removing Mono..."
POL_Call POL_Remove_winemono
  
#cleanup
# POL_Wine --ignore-errors reg delete "HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5" /f
# POL_Wine --ignore-errors reg delete "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4" /f
rm "$WINEPREFIX/drive_c/windows/system32/mscoree.dll"

# POL_Wine --ignore-errors reg add "HKLM\\Software\\Microsoft\\NET Framework Setup\\NDP\\v4\\Full" /v Install /t REG_DWORD /d 0001 /f
# POL_Wine --ignore-errors reg add "HKLM\\Software\\Microsoft\\NET Framework Setup\\NDP\\v4\\Full" /v Version /t REG_SZ /d "4.0.30319" /f


POL_Wine_OverrideDLL "native" "mscoree"

# Dotnet480
POL_SetupWindow_message "Installing .NET 4.8.0"
POL_Download_Resource "https://download.visualstudio.microsoft.com/download/pr/014120d7-d689-4305-befd-3cb711108212/0fd66638cde16859462a6243a4629a50/ndp48-x86-x64-allos-enu.exe" "aebcb9fcafa2becf8bb30458a7e1f0a2" "dotnet480"
cd "$POL_USER_ROOT/ressources/dotnet480"

POL_Wine --ignore-errors "ndp48-x86-x64-allos-enu.exe" /q /c:"install.exe /sfxlang:1027 /q /norestart"

# NOK (does never end): POL_Wine --ignore-errors "ndp48-x86-x64-allos-enu.exe" /q /c:"install.exe /sfxlang:1027 /q /norestart""

# To test? :  POL_Wine --ignore-errors "ndp48-x86-x64-allos-enu.exe" /q /sfxlang:1027 /norestart /c:"install.exe /q"
# dotnet461: POL_Wine --ignore-errors "NDP461-KB3102436-x86-x64-AllOS-ENU.exe" /q /c:"install.exe /q"

Replies

Dadu042 Friday 27 September 2019 at 20:15
Dadu042

Warning

This update has not been approved yet by the team.
Use it at your own risk

Differences

@@ -35,12 +35,14 @@
 #cleanup
 # POL_Wine --ignore-errors reg delete "HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5" /f
 # POL_Wine --ignore-errors reg delete "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4" /f
-# rm "$WINEPREFIX/drive_c/windows/system32/mscoree.dll"
-    
+rm "$WINEPREFIX/drive_c/windows/system32/mscoree.dll"
+
 # POL_Wine --ignore-errors reg add "HKLM\\Software\\Microsoft\\NET Framework Setup\\NDP\\v4\\Full" /v Install /t REG_DWORD /d 0001 /f
 # POL_Wine --ignore-errors reg add "HKLM\\Software\\Microsoft\\NET Framework Setup\\NDP\\v4\\Full" /v Version /t REG_SZ /d "4.0.30319" /f
 
 
+POL_Wine_OverrideDLL "native" "mscoree"
+
 # Dotnet480
 POL_SetupWindow_message "Installing .NET 4.8.0"
 POL_Download_Resource "https://download.visualstudio.microsoft.com/download/pr/014120d7-d689-4305-befd-3cb711108212/0fd66638cde16859462a6243a4629a50/ndp48-x86-x64-allos-enu.exe" "aebcb9fcafa2becf8bb30458a7e1f0a2" "dotnet480"
@@ -53,8 +55,6 @@
 # To test? :  POL_Wine --ignore-errors "ndp48-x86-x64-allos-enu.exe" /q /sfxlang:1027 /norestart /c:"install.exe /q"
 # dotnet461: POL_Wine --ignore-errors "NDP461-KB3102436-x86-x64-AllOS-ENU.exe" /q /c:"install.exe /q"
 
-
-POL_Wine_OverrideDLL "native" "mscoree"
   
 POL_SetupWindow_Close
 exit 0
\ No newline at end of file

New source code

#!/bin/bash
# Date : (2019-09-27 20:05)
  
# Wine version used : 4.15
# Distribution used to test : Kubuntu 18.04 LTS amd64
# Author : Dadu042
# Licence : GPLv3
# PlayOnLinux: 4.3.4
#
# CHANGELOG
# [Dadu042] (2019-09-27 20:05)
#   First script.
#   I have inspired from 'POL_Install_dotnet461' by LinuxScripter,
#   and from the Winetricks sourcecode at:  https://github.com/Winetricks/winetricks/blob/master/src/winetricks
# [Dadu042] (2019-09-27 20:11)
#   Change arguments.


[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
POL_Debug_Init
POL_SetupWindow_Init

# This part does not appear in the Winetricks code
if [ "$POL_ARCH" == "amd64" ]; then
    # POL_Debug_Fatal "$(eval_gettext '64-bit not supported')"
    POL_SetupWindow_message "This package may not fully work on a 64-bit installation. 32-bit prefixes may work better." 
fi

#remove mono
POL_SetupWindow_message "Removing Mono..."
POL_Call POL_Remove_winemono
  
#cleanup
# POL_Wine --ignore-errors reg delete "HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5" /f
# POL_Wine --ignore-errors reg delete "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4" /f
rm "$WINEPREFIX/drive_c/windows/system32/mscoree.dll"

# POL_Wine --ignore-errors reg add "HKLM\\Software\\Microsoft\\NET Framework Setup\\NDP\\v4\\Full" /v Install /t REG_DWORD /d 0001 /f
# POL_Wine --ignore-errors reg add "HKLM\\Software\\Microsoft\\NET Framework Setup\\NDP\\v4\\Full" /v Version /t REG_SZ /d "4.0.30319" /f


POL_Wine_OverrideDLL "native" "mscoree"

# Dotnet480
POL_SetupWindow_message "Installing .NET 4.8.0"
POL_Download_Resource "https://download.visualstudio.microsoft.com/download/pr/014120d7-d689-4305-befd-3cb711108212/0fd66638cde16859462a6243a4629a50/ndp48-x86-x64-allos-enu.exe" "aebcb9fcafa2becf8bb30458a7e1f0a2" "dotnet480"
cd "$POL_USER_ROOT/ressources/dotnet480"

POL_Wine --ignore-errors "ndp48-x86-x64-allos-enu.exe" /q /c:"install.exe /sfxlang:1027 /q /norestart"

# NOK (does never end): POL_Wine --ignore-errors "ndp48-x86-x64-allos-enu.exe" /q /c:"install.exe /sfxlang:1027 /q /norestart""

# To test? :  POL_Wine --ignore-errors "ndp48-x86-x64-allos-enu.exe" /q /sfxlang:1027 /norestart /c:"install.exe /q"
# dotnet461: POL_Wine --ignore-errors "NDP461-KB3102436-x86-x64-AllOS-ENU.exe" /q /c:"install.exe /q"

  
POL_SetupWindow_Close
exit 0

Replies

Edited by Dadu042

Dadu042 Friday 27 September 2019 at 20:02
Dadu042

Warning

This update has not been approved yet by the team.
Use it at your own risk

Differences

@@ -20,6 +20,7 @@
 POL_Debug_Init
 POL_SetupWindow_Init
 
+# This part does not appear in the Winetricks code
 if [ "$POL_ARCH" == "amd64" ]; then
     # POL_Debug_Fatal "$(eval_gettext '64-bit not supported')"
     POL_SetupWindow_message "This package may not fully work on a 64-bit installation. 32-bit prefixes may work better." 

New source code

#!/bin/bash
# Date : (2019-09-27 20:05)
  
# Wine version used : 4.15
# Distribution used to test : Kubuntu 18.04 LTS amd64
# Author : Dadu042
# Licence : GPLv3
# PlayOnLinux: 4.3.4
#
# CHANGELOG
# [Dadu042] (2019-09-27 20:05)
#   First script.
#   I have inspired from 'POL_Install_dotnet461' by LinuxScripter,
#   and from the Winetricks sourcecode at:  https://github.com/Winetricks/winetricks/blob/master/src/winetricks


[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
POL_Debug_Init
POL_SetupWindow_Init

# This part does not appear in the Winetricks code
if [ "$POL_ARCH" == "amd64" ]; then
    # POL_Debug_Fatal "$(eval_gettext '64-bit not supported')"
    POL_SetupWindow_message "This package may not fully work on a 64-bit installation. 32-bit prefixes may work better." 
fi

#remove mono
POL_SetupWindow_message "Removing Mono..."
POL_Call POL_Remove_winemono
  
#cleanup
# POL_Wine --ignore-errors reg delete "HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5" /f
# POL_Wine --ignore-errors reg delete "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4" /f
# rm "$WINEPREFIX/drive_c/windows/system32/mscoree.dll"
    
# POL_Wine --ignore-errors reg add "HKLM\\Software\\Microsoft\\NET Framework Setup\\NDP\\v4\\Full" /v Install /t REG_DWORD /d 0001 /f
# POL_Wine --ignore-errors reg add "HKLM\\Software\\Microsoft\\NET Framework Setup\\NDP\\v4\\Full" /v Version /t REG_SZ /d "4.0.30319" /f


# Dotnet480
POL_SetupWindow_message "Installing .NET 4.8.0"
POL_Download_Resource "https://download.visualstudio.microsoft.com/download/pr/014120d7-d689-4305-befd-3cb711108212/0fd66638cde16859462a6243a4629a50/ndp48-x86-x64-allos-enu.exe" "aebcb9fcafa2becf8bb30458a7e1f0a2" "dotnet480"
cd "$POL_USER_ROOT/ressources/dotnet480"
POL_Wine --ignore-errors "ndp48-x86-x64-allos-enu.exe" /q /c:"install.exe /sfxlang:1027 /q /norestart""


POL_Wine_OverrideDLL "native" "mscoree"
  
POL_SetupWindow_Close
exit 0

Replies

Edited by Dadu042