2

VB 6.0 で開発された古いレガシー アプリケーションがあります。彼らは、IGSplash40.OCX、PVCalendar9.OCX などを使用していくつかのサード パーティ コントロールを使用しました。コードは 1 つのサーバーで正常に動作します。VB アプリケーションでこれらのコントロールを使用するために、Infragistics NetAdvantage 2004 Vol.1 ツールをインストールしました。ここで、アプリケーションを別のコンピューターに移動する必要があります。アプリケーション、特にフォームを開くと、詳細については xxxform.refer ログを読み込めないと表示され、実行中にも「このコンポーネントのライセンス情報が見つかりません」と表示されます。デザイナー環境でこの機能を使用するための適切な権限がありません。

また、別のサーバーからこれらの ocx ファイルを収集し、アプリケーションを実行しようとしました。これを解決するには?

4

2 に答える 2

2

通常、コントロールの開発者パッケージには、関連する OCX と DLL だけでなく、ドキュメントだけでなく、ライブラリ、ドキュメント、および必要な設計時ライセンスを配置して登録するインストーラーも含まれています。

そのようなファイルを適切な場所にコピーして手動で登録していることに気付いた場合、フリーウェア ライブラリがない限り失敗する可能性があります。

フリーウェア ライブラリでさえ、適切なドキュメント セット、DEP ファイル、およびすべてを配置するための開発マシン インストール パッケージが付属している必要があります。マージ モジュールも同様に提供すると便利です。悲しいことに、ほとんどのフリーウェアの作成者は、 readme ファイルを提供する場合は寛大です。

OCX のエコシステムには、OCX ファイル自体だけではありません。

唯一の解決策は、これらのコントロールを、ライセンスを持っているコントロールに置き換えるか、代替品を購入するか、元のベンダーに連絡して、代替のインストール パッケージを提供するか、新しいライセンスと新しいパッケージを取得することです。

于 2013-01-23T10:54:18.313 に答える