Jump to content
nonno fabio

[Addon] .NET framework 1.1-2.0-3.0-3.5 GDR/QFE TRUE addons

Recommended Posts

Hi, I am new to the integration world and started with using nLite. I have slipstreamed all the regular updates and now I want to slipstream the .net addon from onepiece...

I am stuck at the procedure...

I downloaded the onepiece .net 3.5 SP1 full (includes 2.0 and 3.0 with all public GDR updates) pack

then in nLite in hotfix/addon integration I i choose the entries_netfx35Full.ini file

it accepts it bu the procedure of integration as soon as I click next is really fast so I think that nothing really happens. Also I tried downloading the OnePiece Microsoft.NET Framework v3.5.30729.7049.2 QFE Update AddOn to integrate it too but then it complains the netfx was not found....

So what is the proper procedure to correctly slipstream the .net 3.5 sp1 pack? Do I have to edit the entries_netfx35Full file? Maybe uncompress the .cabs? Please point me to the right direction...

Thank you for your time

Share this post


Link to post
Share on other sites

Hello greats packages just a question after i integrate all the frameworks in my windows installation cd the windows setup takes 15-20 minutes more time to finish,is there a way to speedup the windows installation?? maybe from a setting in nlite? i tried the shift+f10 with the task manager and give high priority to setup but not much as an improvement  :g: is there something permanent to speed up the windows setup??? 

Share this post


Link to post
Share on other sites

No, you can not speed up the speed of installation, dotnet can not be installed more quickly (is the same as saying how can install windows xp more quickly), the speed depends on the power of the HW

 

Ciao.

Share this post


Link to post
Share on other sites

Seems that the Microsoft Update is not been updated and still requires hotfix\update obsolete, so those who want to fix the problem until the Microsoft Update puts everything in place, just integrate with nLite or RVMi after the DotNet True Addon

OnePiece Microsoft.NET Framework v2.0.50727.3668 Fix MU True AddOn


tabdownload.png Update (17 April 2015)
tabdownload.png Update (17 April 2015)
tabdownload.png Update (17 April 2015)
tabdownload.png Update (17 April 2015)
tabdownload.png Update (17 April 2015)
Hash MD5 2D245359B7AD6363A9CFDB15CF1FEE89
Filesize: 1008 bytes (1,008 bytes)



or open notepad and copy this line

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 2.0 Service Pack 2\SP2\KB2894843]"ThisVersionInstalled"="Y";"BuildLab"="GDR";"InstalledBy"="OnePiece";"InstalledDate"="";"InstallerName"="Windows Installer";"InstallerVersion"="4.05";"PackageName"="Security Update for Microsoft .NET Framework 2.0 Service Pack 2 (KB2894843)";"PackageVersion"="1";"Publisher"="Microsoft Corporation";"PublishingGroup"="Developer Division";"ReleaseType"="Security Update"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 2.0 Service Pack 2\SP2\KB2901111]"ThisVersionInstalled"="Y";"BuildLab"="GDR";"InstalledBy"="OnePiece";"InstalledDate"="";"InstallerName"="Windows Installer";"InstallerVersion"="4.05";"PackageName"="Security Update for Microsoft .NET Framework 2.0 Service Pack 2 (KB2901111)";"PackageVersion"="1";"Publisher"="Microsoft Corporation";"PublishingGroup"="Developer Division";"ReleaseType"="Security Update"
save as FixMU.reg, and after running it

Ciao a tutti.

Share this post


Link to post
Share on other sites

Windows XP Embedded Windows Server 2003 Üzerinde Microsoft .NET Framework 2.0 SP2 Güvenlik Güncelleştirmesi (KB2894843) 

Share this post


Link to post
Share on other sites

Hello all.

 

I've been playing with these lately and wanted to ensure that if needed I could uninstall them and use the stock installers for a standard install if it was required in the future for some reason. The problem I found was that the cleanup inf command didn't work 100% when installed alongside other versions of .Net as mscoree.dll in system32 gets shared (you end up removing the v4 copy of the DLL and get an "unable to initialise fusion" error), so if you remove this DLL when you clean up .Net 2.0 you will be unable to reinstall .Net 2.0 (even in the shared 3.5 installers) as you will get weird errors in the new install (which will fail). I've only looked at the v3.5 addon as this is the one I'm using.

 

Leaving this DLL behind resolves the issue (aka. the normal .Net install will then succeed), so I figure it's the lesser of two evils and have split it out from the NETFX20.INF file's cleanup so it is installed, but not removed:

*** OnePiece_Microsoft.NET_Framework_v3.5.30729.4056.7_True_AddOn_ENU_7712F94B1A53D8C8D0C71592B9A45A21/NETFX20.INF	Sun Aug 30 13:18:16 2015--- OnePiece_Microsoft.NET_Framework_v3.5.30729.4056.7_True_AddOn_ENU_7712F94B1A53D8C8D0C71592B9A45A21_JT/NETFX20.INF	Wed Sep 09 22:12:44 2015****************** 20,26 ****  SizeApproximation=77444989  Modes        = 0,1,2,3  Needs        = wbem,com,netfx11! CopyFiles    = Framework.3643236F_FC70_11D3_A536_0090278A1BB8, V1_0_3705.3643236F_FC70_11D3_A536_0090278A1BB8, V1_1_4322.3643236F_FC70_11D3_A536_0090278A1BB8, URTInstallPath.3643236F_FC70_11D3_A536_0090278A1BB8, CURRENTINSTALLDIR_1033.3643236F_FC70_11D3_A536_0090278A1BB8, ASP.NETWebAdminFiles.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminCode.3643236F_FC70_11D3_A536_0090278A1BB8, DR_48228.3643236F_FC70_11D3_A536_0090278A1BB8, ASPNET_WEBADMIN_RESOURCES.3643236F_FC70_11D3_A536_0090278A1BB8, ASP_WebAd_LocRes.3643236F_FC70_11D3_A536_0090278A1BB8, APPConfig.3643236F_FC70_11D3_A536_0090278A1BB8, AppCfg_LR.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminImages.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminProviders.3643236F_FC70_11D3_A536_0090278A1BB8, ASPNET_WEBADMIN_PROVIDERS_LR.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminsecurity.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_secuirty_lr.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminPermissions.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_sec_perm_lr.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminroles.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_sec_roles_lr.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminusers.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_sec_user_lr.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminwizard.3643236F_FC70_11D3_A536_0090278A1BB8, Sapnet_webadmin_sec_wiz_lr.3643236F_FC70_11D3_A536_0090278A1BB8, CONFIG.3643236F_FC70_11D3_A536_0090278A1BB8, AspNetRegBrowsers.3643236F_FC70_11D3_A536_0090278A1BB8, MSBuild_46107.3643236F_FC70_11D3_A536_0090278A1BB8, MSCORSECR_0409_X86.3643236F_FC70_11D3_A536_0090278A1BB8, RedistList.3643236F_FC70_11D3_A536_0090278A1BB8, ASP.NETTemporaryFiles.3643236F_FC70_11D3_A536_0090278A1BB8, WinSxsManifests.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E, WinSxS.MSIL_IEExecRemote_b03f5f7f11d50a3a_2.0.0.0_x-ww_6e57c34e, Payload_ul.63E949F6_03BC_5C40_FF1F_C8B3B9A1E18E, Payload.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E, WinSxS.x86_System.EnterpriseServices_b03f5f7f11d50a3a_2.0.0.0_x-ww_7d5f3790, SystemFolder.3643236F_FC70_11D3_A536_0090278A1BB8, SystemFolder.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E, Mscoreer_0409.3643236F_FC70_11D3_A536_0090278A1BB8, WBEM.3643236F_FC70_11D3_A536_0090278A1BB8, WindowsINFFolder.D0DF3458_A845_11D3_8D0A_0050046416B9, DWFolder.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1025.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1028.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1031.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1033.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1036.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1040.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1041.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1042.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_2052.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_3082.D0DF3458_A845_11D3_8D0A_0050046416B9, HEX_0409.3643236F_FC70_11D3_A536_0090278A1BB8, NetFx2.0_Installer  AddReg       = NETFX20.Option.Reg, NETFX20.Option.MarkInstalled, Base.NETFX20.AddReg, NETFX20.Installer.AddReg  ;AddService   = clr_optimization_v2.0.50727_32,%NOCLOBBER_SERVICE%,CLR_Install  RegisterDlls = ActionInstall--- 20,26 ----  SizeApproximation=77444989  Modes        = 0,1,2,3  Needs        = wbem,com,netfx11! CopyFiles    = Framework.3643236F_FC70_11D3_A536_0090278A1BB8, V1_0_3705.3643236F_FC70_11D3_A536_0090278A1BB8, V1_1_4322.3643236F_FC70_11D3_A536_0090278A1BB8, URTInstallPath.3643236F_FC70_11D3_A536_0090278A1BB8, CURRENTINSTALLDIR_1033.3643236F_FC70_11D3_A536_0090278A1BB8, ASP.NETWebAdminFiles.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminCode.3643236F_FC70_11D3_A536_0090278A1BB8, DR_48228.3643236F_FC70_11D3_A536_0090278A1BB8, ASPNET_WEBADMIN_RESOURCES.3643236F_FC70_11D3_A536_0090278A1BB8, ASP_WebAd_LocRes.3643236F_FC70_11D3_A536_0090278A1BB8, APPConfig.3643236F_FC70_11D3_A536_0090278A1BB8, AppCfg_LR.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminImages.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminProviders.3643236F_FC70_11D3_A536_0090278A1BB8, ASPNET_WEBADMIN_PROVIDERS_LR.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminsecurity.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_secuirty_lr.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminPermissions.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_sec_perm_lr.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminroles.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_sec_roles_lr.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminusers.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_sec_user_lr.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminwizard.3643236F_FC70_11D3_A536_0090278A1BB8, Sapnet_webadmin_sec_wiz_lr.3643236F_FC70_11D3_A536_0090278A1BB8, CONFIG.3643236F_FC70_11D3_A536_0090278A1BB8, AspNetRegBrowsers.3643236F_FC70_11D3_A536_0090278A1BB8, MSBuild_46107.3643236F_FC70_11D3_A536_0090278A1BB8, MSCORSECR_0409_X86.3643236F_FC70_11D3_A536_0090278A1BB8, RedistList.3643236F_FC70_11D3_A536_0090278A1BB8, ASP.NETTemporaryFiles.3643236F_FC70_11D3_A536_0090278A1BB8, WinSxsManifests.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E, WinSxS.MSIL_IEExecRemote_b03f5f7f11d50a3a_2.0.0.0_x-ww_6e57c34e, Payload_ul.63E949F6_03BC_5C40_FF1F_C8B3B9A1E18E, Payload.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E, WinSxS.x86_System.EnterpriseServices_b03f5f7f11d50a3a_2.0.0.0_x-ww_7d5f3790, SystemFolder.3643236F_FC70_11D3_A536_0090278A1BB8, SystemFolder.3643236F_FC70_11D3_A536_0090278A1BB8_JT, SystemFolder.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E, Mscoreer_0409.3643236F_FC70_11D3_A536_0090278A1BB8, WBEM.3643236F_FC70_11D3_A536_0090278A1BB8, WindowsINFFolder.D0DF3458_A845_11D3_8D0A_0050046416B9, DWFolder.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1025.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1028.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1031.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1033.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1036.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1040.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1041.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1042.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_2052.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_3082.D0DF3458_A845_11D3_8D0A_0050046416B9, HEX_0409.3643236F_FC70_11D3_A536_0090278A1BB8, NetFx2.0_Installer  AddReg       = NETFX20.Option.Reg, NETFX20.Option.MarkInstalled, Base.NETFX20.AddReg, NETFX20.Installer.AddReg  ;AddService   = clr_optimization_v2.0.50727_32,%NOCLOBBER_SERVICE%,CLR_Install  RegisterDlls = ActionInstall****************** 549,559 ****    [SystemFolder.3643236F_FC70_11D3_A536_0090278A1BB8]  dfshim.dll, , ,32- mscoree.dll, , ,32  mscorier.dll, , ,32  mscories.dll, , ,32  netfxperf.dll, , ,32      [SystemFolder.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E]  msvcm80.dll, , ,32--- 549,560 ----    [SystemFolder.3643236F_FC70_11D3_A536_0090278A1BB8]  dfshim.dll, , ,32  mscorier.dll, , ,32  mscories.dll, , ,32  netfxperf.dll, , ,32  + [SystemFolder.3643236F_FC70_11D3_A536_0090278A1BB8_JT]+ mscoree.dll, , ,32    [SystemFolder.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E]  msvcm80.dll, , ,32****************** 676,681 ****--- 677,683 ----  Payload.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E = 10, WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca  WinSxS.x86_System.EnterpriseServices_b03f5f7f11d50a3a_2.0.0.0_x-ww_7d5f3790 = 10, WinSxS\x86_System.EnterpriseServices_b03f5f7f11d50a3a_2.0.0.0_x-ww_7d5f3790  SystemFolder.3643236F_FC70_11D3_A536_0090278A1BB8 = 11+ SystemFolder.3643236F_FC70_11D3_A536_0090278A1BB8_JT = 11  SystemFolder.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E = 11  Mscoreer_0409.3643236F_FC70_11D3_A536_0090278A1BB8  = 11, MUI\0409  WBEM.3643236F_FC70_11D3_A536_0090278A1BB8 = 10, wbem****************** 9800,9806 ****      [DefaultInstall]! CopyFiles    = @NETFX20.inf, Framework.3643236F_FC70_11D3_A536_0090278A1BB8, V1_0_3705.3643236F_FC70_11D3_A536_0090278A1BB8, V1_1_4322.3643236F_FC70_11D3_A536_0090278A1BB8, URTInstallPath.3643236F_FC70_11D3_A536_0090278A1BB8, CURRENTINSTALLDIR_1033.3643236F_FC70_11D3_A536_0090278A1BB8, ASP.NETWebAdminFiles.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminCode.3643236F_FC70_11D3_A536_0090278A1BB8, DR_48228.3643236F_FC70_11D3_A536_0090278A1BB8, ASPNET_WEBADMIN_RESOURCES.3643236F_FC70_11D3_A536_0090278A1BB8, ASP_WebAd_LocRes.3643236F_FC70_11D3_A536_0090278A1BB8, APPConfig.3643236F_FC70_11D3_A536_0090278A1BB8, AppCfg_LR.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminImages.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminProviders.3643236F_FC70_11D3_A536_0090278A1BB8, ASPNET_WEBADMIN_PROVIDERS_LR.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminsecurity.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_secuirty_lr.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminPermissions.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_sec_perm_lr.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminroles.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_sec_roles_lr.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminusers.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_sec_user_lr.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminwizard.3643236F_FC70_11D3_A536_0090278A1BB8, Sapnet_webadmin_sec_wiz_lr.3643236F_FC70_11D3_A536_0090278A1BB8, CONFIG.3643236F_FC70_11D3_A536_0090278A1BB8, AspNetRegBrowsers.3643236F_FC70_11D3_A536_0090278A1BB8, MSBuild_46107.3643236F_FC70_11D3_A536_0090278A1BB8, MSCORSECR_0409_X86.3643236F_FC70_11D3_A536_0090278A1BB8, RedistList.3643236F_FC70_11D3_A536_0090278A1BB8, ASP.NETTemporaryFiles.3643236F_FC70_11D3_A536_0090278A1BB8, WinSxsManifests.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E, WinSxS.MSIL_IEExecRemote_b03f5f7f11d50a3a_2.0.0.0_x-ww_6e57c34e, Payload_ul.63E949F6_03BC_5C40_FF1F_C8B3B9A1E18E, Payload.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E, WinSxS.x86_System.EnterpriseServices_b03f5f7f11d50a3a_2.0.0.0_x-ww_7d5f3790, SystemFolder.3643236F_FC70_11D3_A536_0090278A1BB8, SystemFolder.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E, Mscoreer_0409.3643236F_FC70_11D3_A536_0090278A1BB8, WBEM.3643236F_FC70_11D3_A536_0090278A1BB8, WindowsINFFolder.D0DF3458_A845_11D3_8D0A_0050046416B9, DWFolder.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1025.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1028.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1031.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1033.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1036.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1040.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1041.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1042.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_2052.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_3082.D0DF3458_A845_11D3_8D0A_0050046416B9, HEX_0409.3643236F_FC70_11D3_A536_0090278A1BB8, NetFx2.0_Installer  AddReg       = NETFX20.Option.Reg, NETFX20.Option.MarkInstalled, Base.NETFX20.AddReg, NETFX20.Installer.AddReg  RegisterDlls = ActionInstall  BindImage    = BindImage_netfx--- 9802,9808 ----      [DefaultInstall]! CopyFiles    = @NETFX20.inf, Framework.3643236F_FC70_11D3_A536_0090278A1BB8, V1_0_3705.3643236F_FC70_11D3_A536_0090278A1BB8, V1_1_4322.3643236F_FC70_11D3_A536_0090278A1BB8, URTInstallPath.3643236F_FC70_11D3_A536_0090278A1BB8, CURRENTINSTALLDIR_1033.3643236F_FC70_11D3_A536_0090278A1BB8, ASP.NETWebAdminFiles.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminCode.3643236F_FC70_11D3_A536_0090278A1BB8, DR_48228.3643236F_FC70_11D3_A536_0090278A1BB8, ASPNET_WEBADMIN_RESOURCES.3643236F_FC70_11D3_A536_0090278A1BB8, ASP_WebAd_LocRes.3643236F_FC70_11D3_A536_0090278A1BB8, APPConfig.3643236F_FC70_11D3_A536_0090278A1BB8, AppCfg_LR.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminImages.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminProviders.3643236F_FC70_11D3_A536_0090278A1BB8, ASPNET_WEBADMIN_PROVIDERS_LR.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminsecurity.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_secuirty_lr.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminPermissions.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_sec_perm_lr.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminroles.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_sec_roles_lr.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminusers.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_sec_user_lr.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminwizard.3643236F_FC70_11D3_A536_0090278A1BB8, Sapnet_webadmin_sec_wiz_lr.3643236F_FC70_11D3_A536_0090278A1BB8, CONFIG.3643236F_FC70_11D3_A536_0090278A1BB8, AspNetRegBrowsers.3643236F_FC70_11D3_A536_0090278A1BB8, MSBuild_46107.3643236F_FC70_11D3_A536_0090278A1BB8, MSCORSECR_0409_X86.3643236F_FC70_11D3_A536_0090278A1BB8, RedistList.3643236F_FC70_11D3_A536_0090278A1BB8, ASP.NETTemporaryFiles.3643236F_FC70_11D3_A536_0090278A1BB8, WinSxsManifests.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E, WinSxS.MSIL_IEExecRemote_b03f5f7f11d50a3a_2.0.0.0_x-ww_6e57c34e, Payload_ul.63E949F6_03BC_5C40_FF1F_C8B3B9A1E18E, Payload.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E, WinSxS.x86_System.EnterpriseServices_b03f5f7f11d50a3a_2.0.0.0_x-ww_7d5f3790, SystemFolder.3643236F_FC70_11D3_A536_0090278A1BB8, SystemFolder.3643236F_FC70_11D3_A536_0090278A1BB8_JT, SystemFolder.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E, Mscoreer_0409.3643236F_FC70_11D3_A536_0090278A1BB8, WBEM.3643236F_FC70_11D3_A536_0090278A1BB8, WindowsINFFolder.D0DF3458_A845_11D3_8D0A_0050046416B9, DWFolder.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1025.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1028.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1031.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1033.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1036.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1040.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1041.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_1042.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_2052.D0DF3458_A845_11D3_8D0A_0050046416B9, DWIntlFolder_3082.D0DF3458_A845_11D3_8D0A_0050046416B9, HEX_0409.3643236F_FC70_11D3_A536_0090278A1BB8, NetFx2.0_Installer  AddReg       = NETFX20.Option.Reg, NETFX20.Option.MarkInstalled, Base.NETFX20.AddReg, NETFX20.Installer.AddReg  RegisterDlls = ActionInstall  BindImage    = BindImage_netfx

I also took the liberty of adding in a key outside of the addon to access the cleanup a bit more easily:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft .NET Framework 2.0]"DisplayIcon"=hex(2):25,00,57,00,49,00,4e,00,44,00,49,00,52,00,25,00,5c,00,4d,\ 00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,4e,00,45,00,54,00,\ 5c,00,46,00,72,00,61,00,6d,00,65,00,77,00,6f,00,72,00,6b,00,5c,00,76,00,33,\ 00,2e,00,35,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,\ 20,00,2e,00,4e,00,45,00,54,00,20,00,46,00,72,00,61,00,6d,00,65,00,77,00,6f,\ 00,72,00,6b,00,20,00,33,00,2e,00,35,00,20,00,53,00,50,00,31,00,5c,00,73,00,\ 65,00,74,00,75,00,70,00,2e,00,65,00,78,00,65,00,2c,00,30,00,00,00"DisplayName"="Clean up Microsoft .NET Framework 2.0/3.0/3.5 SP1""DisplayVersion"="3.5.30729.4056.7""EstimatedSize"=dword:0000cff1"NoModify"=dword:00000001"NoRepair"=dword:00000001"UninstallString"="cmd /c \"RUNDLL32.exe advpack.dll,LaunchINFSection NETFX20.inf,NETFX20.CleanUp && reg DELETE \"\"\"\"HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Microsoft .NET Framework 2.0\"\"\"\" /f\"""VersionMinor"="5""VersionMajor"="3""HelpLink"="http://www.wincert.net/forum/topic/7696-addon-net-framework-11-20-30-35-gdrqfe-true-addons" 

Thanks for making these addons!

Edited by mr_jrt

Share this post


Link to post
Share on other sites

Hi mr_jrt, Thanks for the tip, however just extract the DotNet20 True AddOn and after click Install on NetFx20.inf and after browse to NetFx20.cab and after is All OK (so with DotNet30 and DotNet35)

the cleanup of the inf is aggressive (how to say, it designed to remove all traces of DotNet), to remove the DotNet40 actually just run to uninstall of the setup.msi

[NETFX40.CleanUp]    RunPreSetupCommands  = Uninstall_NETFX40:1    DelReg               = NETFX40.Installer.Reg.CleanUp, NETFX40.Reg.Delete.Keys, NETFX40.Reg.CleanUp.Keys    ;;DelFiles             = RefAssFmwk_x86.3643236F_FC70_11D3_A536_0090278A1BB8, Framework.3643236F_FC70_11D3_A536_0090278A1BB8, URTInstallPath.3643236F_FC70_11D3_A536_0090278A1BB8, CURRENTINSTALLDIR_1033.3643236F_FC70_11D3_A536_0090278A1BB8, ASP.NETWebAdminFiles.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminCode.3643236F_FC70_11D3_A536_0090278A1BB8, DR_48228.3643236F_FC70_11D3_A536_0090278A1BB8, ASPNET_WEBADMIN_RESOURCES.3643236F_FC70_11D3_A536_0090278A1BB8, ASP_WebAd_LocRes.3643236F_FC70_11D3_A536_0090278A1BB8, APPConfig.3643236F_FC70_11D3_A536_0090278A1BB8, AppCfg_LR.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminImages.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminProviders.3643236F_FC70_11D3_A536_0090278A1BB8, ASPNET_WEBADMIN_PROVIDERS_LR.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminsecurity.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_secuirty_lr.3643236F_FC70_11D3_A536_0090278A1BB8, WebadminPermissions.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_sec_perm_lr.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminroles.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_sec_roles_lr.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminusers.3643236F_FC70_11D3_A536_0090278A1BB8, Aspnet_webadmin_sec_user_lr.3643236F_FC70_11D3_A536_0090278A1BB8, Webadminwizard.3643236F_FC70_11D3_A536_0090278A1BB8, Sapnet_webadmin_sec_wiz_lr.3643236F_FC70_11D3_A536_0090278A1BB8, CONFIG.3643236F_FC70_11D3_A536_0090278A1BB8, AspNetRegBrowsers.3643236F_FC70_11D3_A536_0090278A1BB8, MOF_x86.3643236F_FC70_11D3_A536_0090278A1BB8, MSBuild_46107.3643236F_FC70_11D3_A536_0090278A1BB8, MSCORSECR_0409_X86.3643236F_FC70_11D3_A536_0090278A1BB8, SQLEN_x86.3643236F_FC70_11D3_A536_0090278A1BB8, WPF_x86.3643236F_FC70_11D3_A536_0090278A1BB8, WPF_Country_enu_x86.C3D187FA_319B_4E9E_96ED_CB1B94FD4F22, WPF_Fonts_x86.3643236F_FC70_11D3_A536_0090278A1BB8, ASP.NETTemporaryFiles.3643236F_FC70_11D3_A536_0090278A1BB8, WinSxsManifests.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E, WinSxS.MSIL_Microsoft.Workflow.Compiler_31bf3856ad364e35_4.0.0.0_x-ww_97359ba5, WinSxS.x86_System.EnterpriseServices_b03f5f7f11d50a3a_4.0.0.0_x-ww_29b51492, SystemFolder.3643236F_FC70_11D3_A536_0090278A1BB8, SystemFolder_Country_enu_x86.05AF0528_8B63_4A2C_8BC7_ED7005EC67ED, Mscoreer_0409.3643236F_FC70_11D3_A536_0090278A1BB8, NetFx4.0_Installer    DelDirs              = NETFX40.Remove.Dirs    UpdateInis           = NETFX40.SYSOC.CleanUp    RunPostSetupCommands = NETFX40.Dir.CleanUp:1    CleanUp              = 1    11,,tskill.exe,,,"msiexec"    11,,RUNDLL32.exe,,,"advpack.dll,DelNodeRunDLL32 %10%\Microsoft.NET\%Framework%\%URTVersion%\gacutil.exe"    11,,RUNDLL32.exe,,,"advpack.dll,DelNodeRunDLL32 %10%\Microsoft.NET\%Framework%\%URTVersion%\gacutil.exe.config"    11,,cmd.exe,,800,"/c (if not exist %10%\Microsoft.NET\%Framework%\%URTVersion%\assemblylist_extended.txt %11%\msiexec.exe /X%NetFX_Extended_ProductCode% /QN)"    11,,cmd.exe,,800,"/c (if not exist %10%\Microsoft.NET\%Framework%\%URTVersion%\assemblylist_client.txt %11%\msiexec.exe /X%NetFX_Client_ProductCode% /QN)"    11,,RUNDLL32.exe,,,"advpack.dll,DelNodeRunDLL32 %10%\Microsoft.NET\%Framework%\%URTVersion%\assemblylist_client.txt"    11,,RUNDLL32.exe,,,"advpack.dll,DelNodeRunDLL32 %10%\Microsoft.NET\%Framework%\%URTVersion%\assemblylist_extended.txt"[Uninstall_NETFX40]    %11%\TASKKILL.exe /F /IM msiexec.exe    %11%\msiexec.exe /X%NetFX_Extended_ProductCode% /QN    %11%\msiexec.exe /X%NetFX_Client_ProductCode% /QN

so for all other DotNet

 

Ciao.

Share this post


Link to post
Share on other sites

How to update the DotNet True AddOn

 

Is very very simple, need only to extract the update and copy\replace\update new the files in the NetFx*.cab (obvious need to check the version of the file first, because the new Update do not always include inside all the most recent file), nothing else

fpa6na.jpg

15d74f5.jpg

2ymgduv.jpg

you can use the ResHacker to view\get the original file name

2b35p3.jpg

but sometimes you need to do a little work, System.dll inside the NetFx40.cab is in Sy430319.dll (or locale.nlp in _locale.nlp) and inside the NetFx20.cab is in Sy250727.dll, in poor words you search for the file name in the NetFx* Folder, if you can not find it, then open the NetFx*.inf and search the file name

2092cmg.jpg

in DotNet20 it will happen with the mscordacwks.dll but as you see the names of the files are already there, you just need to remove the FL_ and replace _dll*\_exe*\_xxx* with .dll\.exe\.xxx

4q1wg0.jpg

as always to extract or create NetFx*.cab or NetFx*.in_ just use the DXTool

Ciao a tutti.

Share this post


Link to post
Share on other sites

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...