これを作成したのは、VMBox に WinXP をインストールしましたが、再び動作させることができないためです。
今回は、フォームに OnLoad イベントを作成しました
if (LoadLibrary("blowfish.dll") == 0)
{
Misc.LogToFile("Could not load dll", true);
Application.Exit();
}
私の PC では問題なく動作しますが、VMBox では LoadLibrary が 0 を返します。
一部のユーザーは、古い NET Framework(2.0) と最新の MS Visual studio(2008 SP1) で作成された dll を混在させることに問題があると述べたので、私は行動を起こし、現在、プログラムのプロパティは NET 3.5 で動作するように設定されています。
VMBox には NET 2.0 がありますが、これは問題ではありません。プログラム自体は問題なく動作します。C++ Redistributable (2005、2005 SP1 および 2008) もあります。
何が問題なのですか?