Hello Abdul,
Thank you for posting question on Microsoft Windows Forum.
Based on your query of compatibility of the Windows 2019 server for the .Net framwork 4.7 , LPD server , IIS and VS2015 C++ runtime. The followings are the plausible explanations to your concerns.
1.For .NET Framework 4.7.
- Windows Server 2019 comes with .NET Framework 4.7.2 preinstalled. In practice you can run 4.7 apps on Server 2019, but a newer in-place releases 4.8 for update on Server 2019 published by Microsoft can be considered for support/security reasons
- For more information https://support.microsoft.com/en-us/topic/microsoft-net-framework-4-7-2-offline-installer-for-windows-05a72734-2127-a15d-50cf-daf56d5faec2#:~:text=More%20information,Applications%20that%20rely%20on%20.
2.For LPD Server.
- The LPD Service is a role service under the Print and Document Services server role and is supported on Windows Server 2019. It allows the server to receive print jobs from Unix/Linux clients using the LPR (Line Printer Remote) protocol.
- For more information
3.For IIS (Internet Information Services).
- Server 2019 includes IIS 10 (same major IIS version as Windows 10/Server 2019); typical ASP.NET and web-app workloads that ran on earlier IIS versions will run, but check any native modules/extensions for compatibility.
4.Regarding Visual Studio 2015 C++ Runtime.
- The Visual C++ Redistributable for Visual Studio 2015 is compatible with Windows Server 2019. In fact, Microsoft has unified the redistributable package for Visual Studio 2015, 2017, 2019, and 2022. Installing the latest version of the Microsoft Visual C++ Redistributable for Visual Studio 2015-2022 is the recommended best practice, as it provides the necessary runtime files while including the latest security and stability updates.
- The caveat here is that occasionally, older installers might encounter an error if a newer version of the runtime is already present.
- For more information https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
Please be aware: It is crucial important to do a short lab validation focused on printer drivers/firmware, native DLLs, and any low-level drivers your vendor software uses. If everything passes the lab tests, move to staged pilot before wide rollout.
The following articles are useful for further reference regrading your concerns.
- https://learn.microsoft.com/vi-vn/dotnet/framework/get-started/system-requirements
- https://github.com/dotnet/docs/blob/main/docs/framework/install/on-windows-and-server.md
- https://learn.microsoft.com/en-us/dotnet/framework/install/versions-and-dependencies
Hope the above information is helpful! If it is. Free feel to hit "Accepted" for benefitting others in community having the same issue too.