2009-05-05 43 views
2

VB6でのVideoSoft VSFlexGrid 7.0のライセンス問題があります。新しいFlexGridを作成すると、ライセンス/約メッセージ付きのメッセージボックスが表示されます。私たちはライセンスを持っていますが、VBはそれをあまり保有していないようです。このメッセージを取り除く方法はありますか?VB6でのVSFlexgridのライセンス問題

私は現在、回避策を使用しています:新しいFlexGridを作成する代わりに、既存のFlexGridをコピーし、必要に応じて修正します。

答えて

1

OCXコンポーネントを手動で再登録することができます。コマンドラインウィンドウで、regsvr32の後に.ocxファイルの名前を実行します。

+0

ファイルの名前は次のとおりです。vsflex7l.oca – jeje1983

+0

.ocaは、VB6によって自動的に再作成される、キャッシュされたocxファイルです。 ocxとの同期が外れると、問題を引き起こす可能性があります。私はocaを削除し、実際のocxを再登録します –

2

使用しているOSは何ですか?私は古いflexgridと64bit Vistaに問題があります - flexgridインストーラは16bitで、64bit Vistaでは動作しません。インストーラのライセンス情報をレジストリに書き込むことはできません。私はこのプロジェクトにXPを使用しています。

flexgridインストーラがシステムで動作している場合、レジストリに開発者ライセンスを作成する必要があります(管理者権限で実行してください)。単にocxファイルを再登録しても、開発者ライセンスは作成されません。

+0

私はここでXPを使用してアプリケーションを作成します。アプリケーションのメインユーザはWindows 2000クライアントを使用します。 – jeje1983

+0

ユーザーOSは関係ありません。私たちのflexgrid(バージョン5またはsmtg)はWin 95からWin 7まで問題なく動作しています。 開発用PCに再インストールしましたか? いつものように、アンチウィルスをオフにして、ソフトウェアを削除し、再起動し、アンチウィルスをオフにし、ソフトウェアをインストールします。 – Arvo

1

コンポーネントの登録は、ライセンスとは関係なく、悲しいことです。 VBカスタムコンポーネント(オプション)には、アプリケーションインストーラによってレジストリに追加されたlicファイルが付属していました。正しい言語の詳細がなければ、実行時にコントロールをインスタンス化できますが、設計時にはコントロールできません。

この問題を解決する最も一般的な方法は、元のFlex Gridインストーラを再実行することです。

関連する問題