关于MariaDB5.5不是有效的Win32 应用程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于MariaDB5.5不是有效的Win32 应用程序相关的知识,希望对你有一定的参考价值。

技术分享

操作系统:Windows XP sp3

数据库:MariaDB 5.5.49

 

问题原因:

    使用文本编辑器打开mysqld.pdb文件.

           在13行1012列,会发现如下信息:

技术分享

    这说明v5.5.49是使用Microsoft Visual Studio 2013编译的!这个版本的编译的exe默认是不支持xp的。

 

            同样是mysqld.pdb(3行1199列),在MySQL社区发行包里的信息如下:

技术分享

           这说明MySQL社区版v5.5.49是使用Microsoft Visual Studio 2008编译的!这个版本的编译的exe默认是支持xp的。

 

vs与版本对照表(来源于百度百科

名称
内部版本
C类语言
Basic类语言
Java类语言
其他语言
Visual Studio
4.0
Visual C++ 4.0
Visual Basic 3.0
 
Visual FoxPro 4.0
Visual Studio 97
5.0
Visual C++ 5.0
Visual Basic 5.0
Visual J++ 1.1
Visual FoxPro 5.0
Visual Studio 6.0
6.0
Visual C++ 6.0
Visual Basic 6.0
Visual J++ 6.0
Visual FoxPro 6.0
Visual Studio .NET 2002
7.0
Visual C++ 2002
Visual C# 2002
Visual Basic 2002
Visual J# 1.0
-
Visual Studio .NET 2003
7.1
Visual C++ 2003
Visual C# 2003
Visual Basic 2003
Visual J# 1.1
-
Visual Studio 2005
8.0
Visual C++ 2005
Visual C# 2005
Visual Basic 2005
Visual J# 2.0
-
Visual Studio 2008
9.0
Visual C++ 2008
Visual C# 2008
Visual Basic 2008
-
-
Visual Studio 2010
10.0
Visual C++ 2010
Visual C# 2010
Visual Basic 2010
-
Visual F#
Visual Studio 2012
11.0
Visual C++ 2012
Visual C# 2012
Visual Basic 2012
 
Visual F# 2012
Visual Studio 2013 12.0
Visual C++ 2013
Visual C# 2013
Visual Basic 2013

  
Visual F# 2013
Visual Studio 2015 14.0
Visual C++2015
Visual C# 2015
Visual Basic 2015   Visual F# 2015
Visual Studio 2015 RTM 14.0
Visual C++2015
Visual C# 2015
Visual Basic 2015   Visual F# 2015

 

以上是关于关于MariaDB5.5不是有效的Win32 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

不是有效的win32应用程序怎么办

解决“不是有效的win32应用程序”问题

为啥 CreateProcess 给出错误 193(%1 不是有效的 Win32 应用程序)

win32是啥意思

为啥 %1 很少被替换为“%1 不是有效的 Win32 应用程序”。

%1 不是有效的Win32应用程序