XP から Vista に移行した直後に、C# プログラムが機能しないことに気付きました。
これが状況です。C# アプリケーションで使用する C++ dll を作成しました。DLL は XP では正常に動作しましたが、Vista に移行すると、C# では動作しなくなりました。
Delphiでテストしましたが、正常に動作しますが、C# - いいえ。
C# でのチェックを容易にするために、追加のコードを作成しました。
if (LoadLibrary("blowfish.dll") == 0)
{
Misc.LogToFile("error", true);
Application.Exit();
}
ライブラリでコンパイルされ、Vista の Delphi では動作しますが、C# では動作しないため、C++ ランタイムは必要ありません。
問題はどこにあるのでしょうか?
前もって感謝します。