CentOS 5.6 で VB.NET .exe ファイルを実行する方法

CentOS 5.6 で VB.NET .exe ファイルを実行する方法

.exeVB.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)。
  • 。ネットフレームワークたとえば、 によってwinetricks dotnet46

    yum install winetricks(または)を使用して winetricks をインストールしますapt-get

関連している:Mono、実行ファイルを開けません

関連情報