techwiki:winsys

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revisionBoth sides next revision
techwiki:winsys [2021/08/28 09:06] – [Windows install] yingtechwiki:winsys [2022/01/08 08:56] – [MSVCPxxx.dll not Found] ying
Line 405: Line 405:
 **Problem** **Problem**
   * MSVC is microsoft visual c++ library, and most Microsoft windows based software are designed based on core function of a series of Visual C++ library, and as years goes, there are yearly based dll libraries like MSVCP100, MSVCP140 and so on. The dll name and corresponding year is following   * MSVC is microsoft visual c++ library, and most Microsoft windows based software are designed based on core function of a series of Visual C++ library, and as years goes, there are yearly based dll libraries like MSVCP100, MSVCP140 and so on. The dll name and corresponding year is following
-    * Note: x86 and x64 library are separate libraries, and your software may depends on either of it, so sometimes you need to install both to insure the one it wants is there.+    * Note: x86 and x64 library are separate libraries, and your software may depends on either of it (x86 app use x86 dll), so sometimes you need to install both to insure the one it wants is there.
 **Solution** **Solution**
     * redistribution library installer download list page: https://support.microsoft.com/en-sg/help/2977003/the-latest-supported-visual-c-downloads     * redistribution library installer download list page: https://support.microsoft.com/en-sg/help/2977003/the-latest-supported-visual-c-downloads
 +    * a portable solution is: install vc library first, use listdlls binary tool to find which vc library it uses, and copy the vc dll next to the exe, then after you pack the app with dll into zip file, you can pass to others without worry about dll error.
 +      * listdlls: https://docs.microsoft.com/en-us/sysinternals/downloads/listdlls
 +      * in cmds: cd to listdlls.exe path, type listdlls appname to list all dll used, most are system default dll, so just scan through to find the vc dlls.
  
 | MSVCR | C runtime library (CRL) | | MSVCR | C runtime library (CRL) |
Line 413: Line 416:
 | MFC | standard foundation class library | | MFC | standard foundation class library |
 ^ VC version ^ file name example ^ ^ VC version ^ file name example ^
 +| Visual Studio 2005 | ~80.dll |
 | Visual Studio 2008 | ~90.dll | | Visual Studio 2008 | ~90.dll |
 | Visual Studio 2010 | ~100.dll | | Visual Studio 2010 | ~100.dll |
Line 423: Line 427:
   * ref: https://www.itechtics.com/fix-microsoft-visual-c-dll-files-missing/   * ref: https://www.itechtics.com/fix-microsoft-visual-c-dll-files-missing/
  
 +===== MSVCPxxx.dll not Found =====
 ===== Data Recovery ===== ===== Data Recovery =====
  
  • techwiki/winsys.txt
  • Last modified: 2022/11/30 12:46
  • by ying