[ad_1]
こんにちは皆さん、
Windows 11 x64 を使用しており、古いプロジェクトを維持する必要があります。
その OCX コントロールが埋め込まれたダイアログを開くことはできませんが、アプリケーションは適切にコンパイルおよびリンクされ、ビルドされた exe を問題なく実行することさえできます。
既に MSCHRT20.OCX を C:\Windows\SysWOW64 にコピーし、管理者特権のコンソール ウィンドウを起動し、「regsvr32 MSCHRT20.OCX」を実行してその OCX コントロールを登録しました。
古いバージョンの Visual Studio (2019) を使用すると、その OCX が含まれているダイアログを問題なく開くことができます。
プログラムをビルドすると、それを実行してコントロールの動作を確認できます。
しかし、VS2022から開くことができないため、ダイアログを変更できません。
要約:
– MSCHRT20.OCX コントロールを登録しました。
– VS2019 では変更を加えることができ、問題はありません。
– VS2022 では、次のようにリソース ビューでダイアログを開くことができません。
--------------------------- Microsoft Visual Studio --------------------------- The ActiveX control "Microsoft Chart Control, version 6.0 (OLEDB)" is not registered on this computer. Register the control and try again. --------------------------- OK ---------------------------
問題がコントロールが登録されていないことである場合…古いバージョンの VS で動作するのはなぜですか?
新しい VS2022 でどのように動作させますか?
前もって感謝します!
私が試したこと:
コントロールの登録。
警告メッセージボックスに関する情報をインターネットで検索しています。
ここで助けを求めてください。
解決策 1
おお!
VS を 64 ビット ネイティブ プログラムにしたことで、プログラム内に 32 ビット ライブラリ ocx… を持つ機会が失われたようです。
MSCHRT20.OCX が Microsoft の古いチャートであることを考えると、私にできる最善の方法は、代わりのものを探すことだと思います。
[ad_2]
コメント