最新のMatlabはこれを自動的に行うと思いました。クリーンなWinXPVMで次のexeをテストしました。
namespace DotNetTest
{
using System.Windows.Forms;
class Program
{
static void Main(string[] args)
{
MessageBox.Show("Howdy!");
}
}
}
これらすべてがインストールされているコンピューターで実行すると、メッセージボックスとウィンドウが表示されます。クリーンなVMで実行すると、次のエラーが発生します。
Title: DotNetTest.exe - Application Error
Icon: Error
Buttons: {OK}
Message Body: The application failed to initialize properly (0xc0000135). Click on OK to terminate the application.
私はMSFTの天才にもっと期待しています。すべての.Netexeにわずかなオーバーヘッドが含まれていて、その最初のバイトで.Netがインストールされているかどうかを検出し、より適切なメッセージを表示することができないのはなぜですか。
これを修正するために反転できる設定はありますか?すべての設定は、新しいプロジェクトを作成したときにVS2010によって提供されたデフォルトの設定でした。
ありがとうございました。