mono.exe不是有效的Win32应用程序(WindowsXP)
问题描述:
我在Windows XP下载并安装了Mono 3.12.1(仅框架,而不是IDE)。该设置已成功完成。mono.exe不是有效的Win32应用程序(WindowsXP)
然后我试图编译下面的源代码测试的原因:
using System;
public class HelloWorld
{
public static void Main()
{
Console.WriteLine("Hello Mono World");
}
}
我点击开始菜单图标“开单命令提示符”,然后使用命令“MCS hello.cs中”。 问题是该进程终止并显示错误消息“mono.exe不是有效的Win32应用程序”,弹出窗口并在控制台上输出“拒绝访问”。
问题在哪里,我该如何解决?
答
Mono在某些版本之前已经放弃了对WindowsXP的支持。
它不应该是一个惊喜,因为WindowsXP是一个操作系统,它不再受到来自微软的支持,所以如果你在生产环境中运行它,你会面临安全问题(因为它没有收到更新) 。
对于故事的较长版本,请阅读this thread in the mono-devel mailing list和this pull request。
@altralaser单声道v3.12.0尽管[其发行说明](http://www.mono-project.com/docs/about-mono/releases/3.12.0/)产生相同的结果,声明“最低版本支持的Windows现在是WinXP SP2 ...“。 – user4157124