[Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7

Discuss & post Update Pack addons here.
skrell
Posts: 137
Joined: Sat Jan 19, 2008 6:12 pm

Post by skrell » Fri Nov 08, 2013 5:47 pm

how do i turn a repack into an addon? Is that possible?

User avatar
ricktendo64
Posts: 3213
Joined: Mon May 22, 2006 12:27 am
Location: Honduras

Post by ricktendo64 » Fri Nov 08, 2013 7:11 pm

You gotta be more specific

skrell
Posts: 137
Joined: Sat Jan 19, 2008 6:12 pm

Post by skrell » Fri Nov 08, 2013 8:31 pm

I really wanted an addon for the latest paint.net (3.5.11) and found this:
http://www.wincert.net/forum/topic/1144 ... tnet-3511/

and thought maybe i could transform it into a addon pack. :-/

Acheron
Posts: 389
Joined: Thu Nov 25, 2004 4:05 pm
Location: The Netherlands
Contact:

Post by Acheron » Thu May 29, 2014 5:30 pm

To block installation of older VC++ redistributables on Windows XP you can use the following scripts:

VC++2005.inf

Code: Select all

[Version]
Signature="$Windows NT$"

[DefaultInstall]
AddReg=VC++2005Redist.Add.Reg

[VC++2005Redist.Add.Reg]
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","ProductName",0x0,"Microsoft Visual C++ 2005 Redistributable"
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","PackageCode",0x0,"D5612BA7437E68D42B4E6384CE5B24D6"
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","Language",0x10001,0
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","AuthorizedLUAApp",0x10001,0
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","Version",0x10001,03,ef,00,08
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","Assignment",0x10001,1
HKLM,"SOFTWARE\Classes\Installer\UpgradeCodes\AA5D9C68C00F12943B2F6CA09FE28244","%PRODUCTGUID%",0x0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","DisplayVersion",0x0,"8.0.61187"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","InstallLocation",0x0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","Publisher",0x0,"Microsoft Corporation"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","UninstallString",0x20000
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","URLInfoAbout",0x0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","URLUpdateInfo",0x0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","VersionMajor",0x10001,8
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","VersionMinor",0x10001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","WindowsInstaller",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","DisplayName",0x0,"Microsoft Visual C++ 2005 Redistributable"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","DisplayVersion",0x0,"8.0.61187"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","Publisher",0x0,"Microsoft Corporation"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","NoModify",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","NoRepair",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","NoRemove",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","SystemComponent",0x10001,1

[Strings]
PRODUCTCODE="{710F4C1C-CC18-4C49-8CBF-51240C89A1A2}"
PRODUCTGUID="C1C4F01781CC94C4C8FB1542C0981A2A"
VC++2008.inf

Code: Select all

[Version]
Signature="$Windows NT$"

[DefaultInstall]
AddReg=VC++2008Redist.Add.Reg

[VC++2008Redist.Add.Reg]
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","ProductName",0x0,"Microsoft Visual C++ 2008 Redistributable"
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","PackageCode",0x0,"818164FE764B7B94F866C718921A92EF"
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","Language",0x10001,0
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","AuthorizedLUAApp",0x10001,0
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","Version",0x10001,09,78,00,09
HKLM,"SOFTWARE\Classes\Installer\Products\%PRODUCTGUID%","Assignment",0x10001,1
HKLM,"SOFTWARE\Classes\Installer\UpgradeCodes\084FC0F8331D31D389A653B5598B8007","%PRODUCTGUID%",0x0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","DisplayVersion",0x0,"9.0.30729.7523"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","InstallLocation",0x0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","Publisher",0x0,"Microsoft Corporation"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","UninstallString",0x20000
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","URLInfoAbout",0x0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","URLUpdateInfo",0x0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","VersionMajor",0x10001,9
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","VersionMinor",0x10001,0
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","WindowsInstaller",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties","DisplayName",0x0,"Microsoft Visual C++ 2008 Redistributable"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","DisplayVersion",0x0,"9.0.30729.7523"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","Publisher",0x0,"Microsoft Corporation"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","NoModify",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","NoRepair",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","NoRemove",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PRODUCTCODE%","SystemComponent",0x10001,1

[Strings]
PRODUCTCODE="{01432F7D-5FA6-33B8-A71C-811C69A65E5B}"
PRODUCTGUID="D7F234106AF58B337AC118C1966AE5B5"

User avatar
maxtorix
Posts: 70
Joined: Sat Mar 29, 2014 3:49 pm

Post by maxtorix » Thu Nov 06, 2014 12:31 pm

Why author stops updating this very useful addon?
Is it out there x64-bit release?

User avatar
Outbreaker
Posts: 703
Joined: Tue Aug 21, 2007 8:06 am

Post by Outbreaker » Thu Nov 06, 2014 1:17 pm


skrell
Posts: 137
Joined: Sat Jan 19, 2008 6:12 pm

Post by skrell » Sun Jun 07, 2015 10:56 am

Does "True Addon(The VC8/9 runtimes are installed as WinSxS assemblies," mean this no longer will work with XP as XP has no notion of WinSxS ?

skrell
Posts: 137
Joined: Sat Jan 19, 2008 6:12 pm

Post by skrell » Sun Jun 07, 2015 11:05 am

also please repost files...the links take me to a porn site now.

User avatar
bphlpt
Posts: 1378
Joined: Sat Apr 19, 2008 1:11 am

Post by bphlpt » Sun Jun 07, 2015 12:02 pm

skrell wrote:Does "True Addon(The VC8/9 runtimes are installed as WinSxS assemblies," mean this no longer will work with XP as XP has no notion of WinSxS ?

These runtimes were always intended to be used with XP. ( Note that they were originally posted in 2010, and last updated in 2011. )
skrell wrote:also please repost files...the links take me to a porn site now.

Note again the last posted date of 2011, which used the file hosting service of FileSonic, which no longer exists. ( The link for the Legacy Packs, which uses MediaFire, still exists and still functions. )

You could try Rick's Installer Repack - http://www.wincert.net/forum/topic/9790 ... le-x86x64/ - which is at least the spiritual successor to this addon.

Also, Rick had posted updated links in this thread earlier - http://www.ryanvm.net/forum/viewtopic.p ... 739#134739 - which also still work.

Cheers and Regards

skrell
Posts: 137
Joined: Sat Jan 19, 2008 6:12 pm

Post by skrell » Sun Jun 07, 2015 12:53 pm

Ok so i used this pack for my XP and i have applications telling me that i dont have the Visual Studio 8 2005 DLLs installed. Any ideas what i did wrong?

What is the difference between these 2?

File: Ricks-YumeYao_MicrosoftVC7891012RuntimeLibraries_Addon_2_2_3.7z
MD5: 7eca4132aaf0aa07ed80ea6bd68ac583

File: Ricks-YumeYao_MicrosoftVC7891012RuntimeLibraries_MixedAddon_2_2_3.7z
MD5: a6e865e6785ded8dfd87a1fc605fb803

User avatar
bphlpt
Posts: 1378
Joined: Sat Apr 19, 2008 1:11 am

Post by bphlpt » Sun Jun 07, 2015 1:38 pm

skrell wrote:What is the difference between these 2?
YumeYao explains the difference in the first post.
skrell wrote:Ok so i used this pack for my XP and i have applications telling me that i dont have the Visual Studio 8 2005 DLLs installed. Any ideas what i did wrong?
I have no idea. Instead, I would suggest using Rick's latest installer, and I would use it on your system after first desktop, along with the installation of any software that depends on these runtimes.

Further questions I'll have to leave to someone else who knows more than I do. I'm at my limit now. :) Please let us know if you solve your problem, for the benefit of others. Good luck!

Cheers and Regards

skrell
Posts: 137
Joined: Sat Jan 19, 2008 6:12 pm

Post by skrell » Mon Jun 08, 2015 4:02 pm

@ bphlpt,
Thank you friend!

superleiw
Posts: 127
Joined: Wed Aug 03, 2005 11:22 am

Post by superleiw » Sat Sep 19, 2015 7:27 pm

thanks for this

Zephyr
Posts: 88
Joined: Sun Nov 22, 2015 4:53 pm
Location: London

Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7

Post by Zephyr » Tue Apr 28, 2020 5:47 am

I have produced a version of Ricks-YumeYao_MicrosoftVC7891012RuntimeLibraries_Addon_2_2_3.7z that has been modified for Windows XP. I have modified mswinmfl.man for VC++ 2005 and VC++ 2008 and added VC++ 2013.

Microsoft_XP_VC7.9.8.10.12.13_RuntimeLibraries_Addon.7z

My problem with this addon is that it does not make registry entries so subsequent installers do not know that the VC runtimes are already installed and install earlier versions in addition. I wonder if anyone knows where in the registry installers look for VC runtimes installed so that I can modify the addon to correctly register the integrated VC runtimes.

Can someone upload the original Ricks-YumeYao_MicrosoftVC7891012RuntimeLibraries_Addon_2_2_3.7z because the links in this thread are dead?
Last edited by Zephyr on Mon Jun 01, 2020 2:21 am, edited 1 time in total.
XP FOREVER!

User avatar
mooms
Posts: 797
Joined: Wed Aug 27, 2008 1:29 pm
Location: France

Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7

Post by mooms » Thu Apr 30, 2020 6:51 am


Zephyr
Posts: 88
Joined: Sun Nov 22, 2015 4:53 pm
Location: London

Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7

Post by Zephyr » Mon May 04, 2020 3:55 am

mooms wrote:
Thu Apr 30, 2020 6:51 am
Maybe you could use abbodi1406 vcredist

Download
This is an installer, not an addon, but I suppose I could experiment by running it on a fresh install of XP and logging the registry changes as REG files, which can then be converted into an INF file for this addon.
XP FOREVER!

User avatar
mooms
Posts: 797
Joined: Wed Aug 27, 2008 1:29 pm
Location: France

Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7

Post by mooms » Wed May 06, 2020 8:33 am

You can make a RVMi addon from an installer, but the installer must be able to run at T-13

Code: Select all

[general]
builddate=23/11/2009
description=
language=English
version=1.0


[EditFile]
I386\SVCPACK.INF,SetupHotfixesToRun,AddProgram

[AddProgram]
installer.exe -switches
Then put the installer in a folder named svcpack, and zip it with the text file named Entries_name.ini (open an existing addon to understand)

If you use nLite, you can run it at runonce with this command in the ini file:

Code: Select all

[GuiRunOnce]
%SYSTEMDRIVE%\PROGS\PROG.EXE
There are also other means to run an installer at first boot on XP, but I don't remember them, it's been a while.

Zephyr
Posts: 88
Joined: Sun Nov 22, 2015 4:53 pm
Location: London

Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7

Post by Zephyr » Thu Jul 09, 2020 2:20 pm

mooms wrote:
Wed May 06, 2020 8:33 am
You can make a RVMi addon from an installer, but the installer must be able to run at T-13
Running a VC runtimes installer at T13 is not quite the same thing as making an addon in the eyes of the purists here, but if it prevents applications installers installing older VC runtimes it might be worth it.
XP FOREVER!

Zephyr
Posts: 88
Joined: Sun Nov 22, 2015 4:53 pm
Location: London

Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7

Post by Zephyr » Thu Jul 09, 2020 2:56 pm

I found a copy of version 2.2.3 of the Microsoft Runtimes Library Collection on a USB pen drive which you can download from Ricks-YumeYao_MicrosoftVC7891012RuntimeLibraries_Addon_2_2_3.7z.

Earlier I provided a link to my modification of version 2.2.3 of the Microsoft Runtimes Library Collection, which I thought had been modified for XP, but in fact I had removed the MFC language specific dlls so that only the files for English language remained. You can download it here Microsoft_VC7.9.8.10.12.13_RuntimeLibraries_Addon_Enu.7z.

I have always assumed that when application installers install VC++ runtimes at the same time because they look for registry entries that indicate that an appropriate VC++ runtime is allready installed, but according to ricktendo64 on page 5 of this thread that is not so. Anyway I logged the registry entries for an installation of Microsoft Visual C++ 2010 and here are the most promising entries to include in the addon that might inhibit this annoying practice.

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\x86]
"Version"="v10.0.40219.473"
"Installed"=dword:00000001
"MajorVersion"=dword:0000000a
"MinorVersion"=dword:00000000
"Bld"=dword:00009d1b
"Rbld"=dword:000001d9

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\x86\KB2890375]
"Present"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VC\Servicing\10.0\red]
"Install"=dword:00000001
"InstallerType"="MSI"
"SP"=dword:00000001
"SPIndex"=dword:00000000
"SPName"="SP1"
"Version"="40219.473"
There might be a better way of preventing VC++ runtimes being installed such as group policy for instance. Any ideas anyone?
XP FOREVER!

Zephyr
Posts: 88
Joined: Sun Nov 22, 2015 4:53 pm
Location: London

Re: [Addon] Microsoft Runtime Libraries Collection(x86) 2.0.7

Post by Zephyr » Sat Jul 18, 2020 6:17 am

I have done experiments that confirm that the VC++ installers check the registry for the same package having already been installed and in this case a message box appears providing the option to uninstall or repair. During a silent install with the /q switch the installation is aborted and returns to the command prompt. I have monitored the installation up to the message box using Microsoft Process Monitor with a filter for the process names install.exe and msiexec.exe. When installing VC90 here are the relevant registry keys identifying previous installations that were read by the installer:

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\6E815EB96CCE9A53884E7857C57002F0\InstallProperties]
"LocalPackage"="d:\\WINDOWS\\Installer\\107306.msi"
"AuthorizedCDFPrefix"=""
"Comments"=""
"Contact"=""
"DisplayVersion"="9.0.30729.6161"
"HelpLink"=""
"HelpTelephone"=""
"InstallDate"="20200718"
"InstallLocation"=""
"InstallSource"="d:\\aa942d746c5700ac4e4304\\"
"ModifyPath"=hex(2):4d,00,73,00,69,00,45,00,78,00,65,00,63,00,2e,00,65,00,78,\
  00,65,00,20,00,2f,00,58,00,7b,00,39,00,42,00,45,00,35,00,31,00,38,00,45,00,\
  36,00,2d,00,45,00,43,00,43,00,36,00,2d,00,33,00,35,00,41,00,39,00,2d,00,38,\
  00,38,00,45,00,34,00,2d,00,38,00,37,00,37,00,35,00,35,00,43,00,30,00,37,00,\
  32,00,30,00,30,00,46,00,7d,00,00,00
"NoModify"=dword:00000001
"NoRepair"=dword:00000001
"Publisher"="Microsoft Corporation"
"Readme"=""
"Size"=""
"EstimatedSize"=dword:000028cc
"UninstallString"=hex(2):4d,00,73,00,69,00,45,00,78,00,65,00,63,00,2e,00,65,00,\
  78,00,65,00,20,00,2f,00,58,00,7b,00,39,00,42,00,45,00,35,00,31,00,38,00,45,\
  00,36,00,2d,00,45,00,43,00,43,00,36,00,2d,00,33,00,35,00,41,00,39,00,2d,00,\
  38,00,38,00,45,00,34,00,2d,00,38,00,37,00,37,00,35,00,35,00,43,00,30,00,37,\
  00,32,00,30,00,30,00,46,00,7d,00,00,00
"URLInfoAbout"=""
"URLUpdateInfo"=""
"VersionMajor"=dword:00000009
"VersionMinor"=dword:00000000
"WindowsInstaller"=dword:00000001
"Version"=dword:09007809
"Language"=dword:00000409
"DisplayName"="Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.6161"


This confirms Acherons suggestion on page 6 that the VC runtimes installers check the HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%PRODUCTGUID%\InstallProperties key for a previous installation of the package. I cannot tell which value they check, but I guess it is "Version"=dword:09007809.

These registry values could be included in a new build of Microsoft Runtime Libraries Collection(x86), but there is the problem of identifying the PRODUCTGUID and version value for every VC80 and VC90 runtime package ever released.

When I tried the same experiment with an install of VC++ 2010 the installation halted again with a message box providing the options of repair or uninstall, but I was unable to identify a registry key being read to identify the packages already installed.
XP FOREVER!

Post Reply