我想执行.exe
用 VB.NET 编写的文件(在 VS 2008 中)在 CentOS 5.6 上。
我已经安装了 mono。但我对 CentOS 不太熟悉,所以我不知道该怎么做。
我在 VB.net 中创建了一个“Hello World”控制台应用程序,并使用该代码执行它,一切运行正常。但是当我尝试执行 VB Windows 窗体应用程序时,它抛出一个错误,提示:
无法加载入口点方法。
答案1
尝试在 Linux 终端中执行以下命令:
mono program.exe
它可能会失败并出现异常,告诉您稍后需要进行哪些更改。
每个想要以 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,无法打开可执行文件。