[英]mono.exe is not a valid Win32 application (WindowsXP)
我在Windows XP下下載並安裝了Mono 3.12.1(僅框架而不是IDE)。 設置成功完成。
然后出於測試原因,我嘗試編譯以下源代碼:
using System;
public class HelloWorld
{
public static void Main()
{
Console.WriteLine("Hello Mono World");
}
}
我單擊開始菜單中的“打開單聲道命令提示符”圖標,然后使用命令“ mcs hello.cs”。 問題是該過程終止並顯示錯誤消息“ mono.exe不是有效的Win32應用程序”,該消息彈出並在控制台上輸出“訪問被拒絕”。
問題出在哪里,我該如何解決?
Mono在某些版本中已放棄WindowsXP支持。
這並不奇怪,因為WindowsXP是一個不再受Microsoft支持的操作系統,因此,如果您在生產環境中運行它,則很容易遇到安全問題(因為它不接收更新)。
從mono-dev郵件列表上的一個線程 :
我檢查了下載頁面並安裝了以前的舊版本,該版本為
mono-3.2.3-gtksharp-2.12.11-win32-0.exe
有關故事的較長版本,請閱讀mono-devel郵件列表中的完整主題 ,以及此pull request 。
注意:如果要在Windows XP上安裝MonoDevelop,請注意,MonoDevelop / Xamarin Studio 5.0.1.x (將在XP上運行的最新版本)至少需要Gtk#2.12.22版。 Gtk#2.12.26也將安裝,但不能保證它是否有效。 所有這些都可以從Npackd站點下載。 在mono框架之后安裝Gtk#更新。 然后安裝Monodevelop。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.