簡體   English   中英

這個不是有效的Win32應用程序(WindowsXP)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM