VB 6.0には、C#.NETに移行したいアプリケーションがいくつかあるので、シリアル通信の例を探していました。ここまでは順調ですね。
インターネット上にいくつかの例がありましたが、どれも私のPC(Win7 64ビット、VS2012、.NET 4.5)では機能しなかったので、別のPCで試してみることにしました。ここからすべてがXファイルのように見えます...
私が試しているサンプルアプリケーションはこれです
最初に、Win864ビットがまったく機能するノートブックを試してみました。次に、送信のみを受信しないWin764ビット3.5.NETを搭載したデスクトップPCで試してみました。.NET 4.0をインストールしましたが、まったく機能しなくなりました。
同じモデルの別のデスクトップPC、Win732ビット3.5NETで試してみました。受信と送信の両方で問題なく動作しています。.NET 4.0をインストールし、受信なし、送信なし。.NET4.0をアンインストールしても機能しません。.NET 4.0が再び機能する前に、復元poingから復元します。いくつかのテストの後、復元ポイントに関係なく動作を停止しました。
Win8 64ビットが正常に動作する別のデスクトップPCで試してみたところ、インストールされた.NET4.5がまったく動作しなくなりました。XPでも試してみました。3.5.NETは正常に動作し、.NET4.0は正常に動作します。すべてのコンピューターで、.netの例が機能しているかどうかに関係なく、古いVB6.0プログラムは正常に機能しています。
誰かが何が起こっているのか教えてもらえますか?また、プログラムを作成して、不安定なときに顧客に提供する方法はありますか?
私は3日以上インターネットを調べていますが、私のような問題を抱えている人はまだ見つかりません。私は何か間違ったことをしているのですか、それとも.NET全体について何かが欠けているだけですか?必要に応じて、私の試みについての詳細を投稿します!