0

vb6 プロジェクトを .net 4.0 にアップグレードしようとすると、参照にいくつかのエラーが表示されます (それは明らかです)。

The referenced component 'AxMSCommLib' could not be found.  
The referenced component 'AxOWC' could not be found.    
The referenced component 'ComctlLib' could not be found.    
The referenced component 'Microsoft.Office.Interop.Excel' could not be found.  

vb6 をインストールし、それらの参照を見つけて .net プロジェクトに追加するように誰かに言われました。vb6 をインストールしましたが、まだそれらの dll を見つけることができません。

この問題を解決するには、これを拡張したい場合にのみvb6を選択する必要がありますか、またはこの問題を解決するためのオプションはありますか?

4

1 に答える 1

0

VB 6 アプリケーションを .NET に移行するには、かなりの作業が必要です。通常、完全に書き直すことはありませんが、重要なアプリケーションを扱う場合は、それでもかなりの作業になります。したがって、マイナーな変更を 1 つか 2 つだけ行いたい場合は、おそらく VB 6 をそのまま使用する必要があります。

変換を行う場合は、はい、これらのコントロール ライブラリにアクセスするには、VB 6 をインストールする必要があります。しかし、おそらくそれらを使い続けたくないでしょう。それらはほとんどすべて古いコントロールであり、.NET Framework のより新しく優れたオプションに置き換えられています。たとえば、 の代わりにSystem.IO.Ports.SerialPortクラスAxMsCommLibを使用する必要があります。これが、上で説明した「作業」の部分です。

これに対する例外は最後のもので、Microsoft Office をインストールする必要があります。これは、VB.NET で Office の相互運用を行う方法です。

于 2013-04-12T06:48:36.773 に答える