如何在 CentOS 5.6 上运行 VB.NET .exe 文件

如何在 CentOS 5.6 上运行 VB.NET .exe 文件

我想执行.exe用 VB.NET 编写的文件(在 VS 2008 中)在 CentOS 5.6 上。

我已经安装了 mono。但我对 CentOS 不太熟悉,所以我不知道该怎么做。


我在 VB.net 中创建了一个“Hello World”控制台应用程序,并使用该代码执行它,一切运行正常。但是当我尝试执行 VB Windows 窗体应用程序时,它抛出一个错误,提示:

无法加载入口点方法。

答案1

尝试在 Linux 终端中执行以下命令:

mono program.exe

它可能会失败并出现异常,告诉您稍后需要进行哪些更改。

看:移植 Winforms 应用程序

每个想要以 Mono 为目标的程序都必须进行相应的补救。对于 VB.NET 应用程序,您可以安装 mono 完整运行时(因为在某些 Linux 发行版中,VB.NET 是单独打包的,可能尚未安装)。

答案2

确保已安装以下库:

  • mono-complete包裹,例如:yum install mono-complete(或apt-get)。
  • .NET 框架,例如winetricks dotnet46

    通过以下方式安装 winetricks:yum install winetricks(或通过apt-get)。

有关的:Mono,无法打开可执行文件

相关内容