Ori Pessach wrote:
No - I get the goal of the project. What I'm not clear about is where to draw the line between system components and application components. Is msvcrt.dll shipped with Windows, or with Windows applications?
It does come with recent Windows. However, many programs install an updated version of msvcrt.dll, since it is a redistributable for Microsoft Visual Studio 5 and 6. Visual Studio 7 has switched to msvcr70.dll et. al.
As of Windows XP, msvcrt.dll is part of the operating system. It is now under system file protection, so it cannot be replaced by a normal application. Apparently as a tribute to this, they changed the description from "Microsoft (R) C Runtime Library" to "Windows NT CRT DLL".
Some programs that don't depend on having fixes in a certain version of msvcrt.dll will depend on the version from Windows; this includes most programs developed with VC6 specifically for Windows XP, and all programs developed with recent versions of the MinGW Win32 port of GCC.
Therefore, we really do need a complete msvcrt.dll in Wine.
Thanks - this is the information I was looking for.
-Ori Pessach
John K. Hohm wrote:
Ori Pessach wrote:
No - I get the goal of the project. What I'm not clear about is where to draw the line between system components and application components. Is msvcrt.dll shipped with Windows, or with Windows applications?
It does come with recent Windows. However, many programs install an updated version of msvcrt.dll, since it is a redistributable for Microsoft Visual Studio 5 and 6. Visual Studio 7 has switched to msvcr70.dll et. al.
As of Windows XP, msvcrt.dll is part of the operating system. It is now under system file protection, so it cannot be replaced by a normal application. Apparently as a tribute to this, they changed the description from "Microsoft (R) C Runtime Library" to "Windows NT CRT DLL".
Some programs that don't depend on having fixes in a certain version of msvcrt.dll will depend on the version from Windows; this includes most programs developed with VC6 specifically for Windows XP, and all programs developed with recent versions of the MinGW Win32 port of GCC.
Therefore, we really do need a complete msvcrt.dll in Wine.