Jump to content

mr_jrt

Members
  • Posts

    2
  • Joined

  • Last visited

Posts posted by mr_jrt

  1. 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!

  2. 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% - it leaves two registry keys behind:
     
    HKLM,"SOFTWARE\Classes\Installer\Products\%NetFX_Client_InstallerCode%"
    HKLM,"SOFTWARE\Classes\Installer\Products\%NetFX_Extended_InstallerCode%"
     
    ...and these cause any subsequent install to look in the %windir%\Installer directory for installation sources, which after cleanup is empty, so you get a screwed up dialogue box with blank buttons and Chinese lettering all over it! Removing these two keys resolves the issue, so I added them to the NETFX40.INF file's cleanup:

    *** OnePiece_Microsoft.NET_Framework_v4.0.30319.1031_True_AddOn_ENU_6E4EB23427B081EA39CC2BAD22C4EC75/NETFX40.INF	Wed Apr 15 21:03:50 2015--- OnePiece_Microsoft.NET_Framework_v4.0.30319.1031_True_AddOn_ENU_6E4EB23427B081EA39CC2BAD22C4EC75_JT/NETFX40.INF	Sat Sep 19 21:20:01 2015****************** 16403,16408 ****--- 16403,16409 ----      [NETFX40.Installer.Reg.CleanUp]+ 	HKLM,"SOFTWARE\Classes\Installer\Products\%NetFX_Client_InstallerCode%"  	HKLM,"SOFTWARE\Classes\Installer\Features\%NetFX_Client_InstallerCode%"  	HKLM,"SOFTWARE\Classes\Installer\UpgradeCodes\%NetFX_Client_UpgradeCodes%"  	HKLM,"%KEY_WIN_CURVER%\Installer\Folders","%16422%\Microsoft.NET\"****************** 17221,17226 ****--- 17222,17228 ----  	HKLM,"%KEY_WIN_CURVER%\Uninstall\%NetFX_Client_ProductCode%.KB3032662"  	HKLM,"%KEY_WIN_CURVER%\Uninstall\%NetFX_Client_ProductCode%.KB3037578"  + 	HKLM,"SOFTWARE\Classes\Installer\Products\%NetFX_Extended_InstallerCode%"  	HKLM,"SOFTWARE\Classes\Installer\Features\%NetFX_Extended_InstallerCode%"  	HKLM,"SOFTWARE\Classes\Installer\UpgradeCodes\%NetFX_Extended_UpgradeCodes%"  	HKLM,"%KEY_WIN_CURVER%\Installer\Folders","%10%\Microsoft.NET\%Framework%\%URTVersion%\ASP.NETWebAdminFiles\Security\Users\App_LocalResources\"

    Now that it works, 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 4.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,34,\ 00,2e,00,30,00,2e,00,33,00,30,00,33,00,31,00,39,00,5c,00,53,00,65,00,74,00,\ 75,00,70,00,43,00,61,00,63,00,68,00,65,00,5c,00,45,00,78,00,74,00,65,00,6e,\ 00,64,00,65,00,64,00,5c,00,44,00,69,00,73,00,70,00,6c,00,61,00,79,00,49,00,\ 63,00,6f,00,6e,00,2e,00,69,00,63,00,6f,00,00,00"DisplayName"="Clean up Microsoft .NET Framework 4.0""DisplayVersion"="4.0.30319.1031""EstimatedSize"=dword:0000cff1"NoModify"=dword:00000001"NoRepair"=dword:00000001"UninstallString"="cmd /c \"RUNDLL32.exe advpack.dll,LaunchINFSection NETFX40.inf,NETFX40.CleanUp && reg DELETE \"\"\"\"HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Microsoft .NET Framework 4.0\"\"\"\" /f\"""VersionMinor"="0""VersionMajor"="4""HelpLink"="http://www.wincert.net/forum/topic/7697-addon-net-40-framework-true-addon"

    Thanks for making these addons!

×
×
  • Create New...