[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: 3214
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: 1380
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: 1380
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: 118
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: 798
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: 118
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: 798
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: 118
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: 118
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: 118
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!

shorterxp
Posts: 38
Joined: Wed Apr 18, 2018 10:44 am

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

Post by shorterxp » Sat Aug 22, 2020 9:13 pm

You are very thorough Zephyr I admire your perseverance as of recent.

I seek old Runtime addon pack to determine if whether it will solve this error not previously encountered while making nlited XP images...
https://i.ibb.co/60hxxjg/untitled.png

A quick google suggests this is because the app seeks a specific version of msvcrt.dll )(apparently, apps built and target the vista equivalent) even though the app works on XP (sumatra PDF). I get this error for alot of apps now actually, e.g. nvidia video driver installer etc. In the past i used YumYeos pack until I decided not to but I'm unsure if the pack was inadvertantly solving this. I never had this problem before for sumatra PDF (its great utility - I cant believe how bloated Adobe Reader is in comparison).
OpenGL is mentioned. But opengl is not reomoved component on the nlited XP, nor is MS VB 6.

In any case which VC++ add on do you recommend at this point? explanation in OP re: mixed addon vs true addon is vague,though my unattended install does not have VC++ requirements.

In meantime I may as well test your latest VC++ addon see if it fixes that error.

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

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

Post by Zephyr » Sun Aug 23, 2020 10:17 am

shorterxp wrote:
Sat Aug 22, 2020 9:13 pm
I seek old Runtime addon pack to determine if whether it will solve this error not previously encountered while making nlited XP images...
https://i.ibb.co/60hxxjg/untitled.png

A quick google suggests this is because the app seeks a specific version of msvcrt.dll )(apparently, apps built and target the vista equivalent) even though the app works on XP (sumatra PDF).

In any case which VC++ add on do you recommend at this point? explanation in OP re: mixed addon vs true addon is vague,though my unattended install does not have VC++ requirements.

In meantime I may as well test your latest VC++ addon see if it fixes that error.
Msvcrt.dll is a core Windows component that is not included in the various VC++ distributions, or the Microsoft Runtime Libraries Collection Addon, so if your application gives an entrypoint not found error you are out of luck. The last updated version of msvcrt.dll for XP was 7.0.2600.5701, and there have been no further updates for POSReady 2009. The missing functions may be available in VC++ 2009, and this is a long shot, but you could try putting the files from the CRT directory in WinSxS into the program directory of your app. The files are msvcm90.dll, msvcp90.dll and msvcr90.dll. It seems unlikely that the Vista or Reactos msvcrt.dll would work if placed in the program directory, but it would not do any harm if you tried it. I do seem to remember that BlackWingCat made a hacked msvcrt.dll that might solve your problem.
XP FOREVER!

shorterxp
Posts: 38
Joined: Wed Apr 18, 2018 10:44 am

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

Post by shorterxp » Wed Aug 26, 2020 7:09 pm

Ok thanks for the info!

Also what runtimes addon would you use if you absolutely had to? keep in mind I dont need them at unnattended.

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

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

Post by Zephyr » Mon Nov 16, 2020 4:17 pm

shorterxp wrote:
Sat Aug 22, 2020 9:13 pm

I seek old Runtime addon pack to determine if whether it will solve this error not previously encountered while making nlited XP images...
https://i.ibb.co/60hxxjg/untitled.png

A quick google suggests this is because the app seeks a specific version of msvcrt.dll )(apparently, apps built and target the vista equivalent) even though the app works on XP (sumatra PDF).
Dibya claims to have built a patched version of msvcrt.dll for XP, with 563 extra export functions required for NT6 supported programs, and which includes the _ftol function you mentioned. The version number of his patched msvcrt.dll indicates that it belongs to Vista, which is odd. The download link is here if you want to try it in the program folder of your application. I don't hold out much hope of it working due to Dibya's youth and erratic way of working.
XP FOREVER!

cephead
Posts: 11
Joined: Wed Feb 06, 2019 7:48 pm

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

Post by cephead » Tue Nov 17, 2020 5:19 pm

Zephyr wrote:
Mon Nov 16, 2020 4:17 pm
shorterxp wrote:
Sat Aug 22, 2020 9:13 pm

I seek old Runtime addon pack to determine if whether it will solve this error not previously encountered while making nlited XP images...
https://i.ibb.co/60hxxjg/untitled.png

A quick google suggests this is because the app seeks a specific version of msvcrt.dll )(apparently, apps built and target the vista equivalent) even though the app works on XP (sumatra PDF).
Dibya claims to have built a patched version of msvcrt.dll for XP, with 563 extra export functions required for NT6 supported programs, and which includes the _ftol function you mentioned. The version number of his patched msvcrt.dll indicates that it belongs to Vista, which is odd. The download link is here if you want to try it in the program folder of your application. I don't hold out much hope of it working due to Dibya's youth and erratic way of working.
cant get the mediafire link to work any other way to get the file? thanks

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

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

Post by bphlpt » Wed Nov 18, 2020 11:54 am

The link didn't work for me either.

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

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

Post by Zephyr » Thu Nov 19, 2020 2:23 pm

cephead wrote:
Tue Nov 17, 2020 5:19 pm
cant get the mediafire link to work any other way to get the file? thanks
The MediaFire link worked for me, but you can download Dibya's Build Environment from 4shared here

You can open WindowsXP-EX20170307-x86-ENU.exe in the Last Working Full package folder using 7-zip or similar to examine it's contents. The msvcrt.dll here requires the following imports from kernel32.dll not available in the standard XP kernel32.dll:

FlsAlloc
FlsFree
FlsGetValue
FlsSetValue
InitializeCriticalSectionEx

Therefore Dibya's msvcrt.dll has to be used as part of the full package he supplied because it includes an extended version of kernel32.dll that does supply these imports

You can also obtain the Windows XP / 2003 Extend Kit including msvcrt.dll distributed as a Windows update from BlackWingCats blog here. For some strange reason WindowsXP-KB2584577-v0.4-x86-ENU has the .wlu file extension for files encrypted by ransomeware, although I managed to extract the files OK. If you change the .wlu extension to .exe and execute it a command window briefly appears, and nothing much is changed on your PC. Therefore, I assume that you install the update by executing update.exe in the update folder.

Tell me how you get on with BlackWingCat's extended XP kernel.
XP FOREVER!

cephead
Posts: 11
Joined: Wed Feb 06, 2019 7:48 pm

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

Post by cephead » Fri Nov 20, 2020 2:50 pm

i keep getting " install latest windows update" when i try to install it. i have the sp4 installed along with the post sp4 updates.any advise?

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

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

Post by Zephyr » Sat Nov 21, 2020 4:49 am

cephead wrote:
Fri Nov 20, 2020 2:50 pm
i keep getting " install latest windows update" when i try to install it. i have the sp4 installed along with the post sp4 updates.any advise?
All the addons and updates packs here are supposed to be integrated into a vanilla XP installation media without unofficial service packs and driver packs. I assume that you slipstreamed SP4 into the XP installation media with slipstream.bat then attempted to integrate the Microsoft Runtime Libraries Collection addon. I suggest that you procede the other way round. Integrate the Microsoft Runtime Libraries Collection addon first, then slipstream SP4 into the XP installation media.
XP FOREVER!

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

BlackWingCat's Extended msvrt.dll

Post by Zephyr » Sat Nov 21, 2020 5:04 am

I have examined BlackWingCat's Windows XP / 2003 Extend Kit and I have discovered that his extended version of msvcrt.dll for XP does not having any missing imports from a standard XP system. This means that if you receive an error message like "The procedure entry point _ftol2 could not be located in the dynamic link library msvcrt.dll" then all you have to do is copy BWC's msvcrt.dll into the folder in which your app's executable is located. I include an attachment that includes lists of the NT6 functions that BWC has added to the XP kernel32.dll, ole32.dll, msvcrt.dll and ws2_32.dll.
Attachments
Extensions.7z
(2.41 KiB) Downloaded 103 times
XP FOREVER!

Post Reply