2009-06-04 8 views
0

私はvb.net 2008のaxspreadsheetでひどい時を過ごしています。最も単純な例は、フォームにコントロールを追加することです。 1台のコンピュータでコンパイルされますが、他のコンピュータではコンパイルされません。私は参照や前提条件がないかもしれませんが、約10時間は検索しましたが、これについての洞察は得られていません。どんな助けでもありがとうございました。vb.netのaxspreadsheetを使用

エラーフォームを作成発生しました:

これは、私はそれを実行しようとすると、私が手にエラーがあります。詳細はException.InnerExceptionを参照してください。エラーは次のとおりです。クラスが登録されていません(HRESULTの例外:080040154(regdb_e_classnotreg))

答えて

0

エラーを見ると、COMコンポーネントが見つからないようです。

私は、コンポーネントを再インストールして、新鮮なアプリケーションを起動してください。&フォームが動作しているかどうかを確認するためにフォームにコントロールをドロップしてください。

+0

これはすでに試しました。私は3つの異なるマシンでこれを試しました。 vb.net 2008が別のマシンにインストールされていても、1台のマシンでのみ動作します –

+0

COMコンポーネントが登録されているかどうかを確認しますか?コンポーネントを管理者としてインストールしましたか? – shahkalpesh

0

私はあなたがあなたのプロジェクトにインポートしたdllをコピーして貼り付けてあり、コンピュータにインストールされているExcelはありません。参照AxSpreadSheetコンポーネントを追加する前にExcelをインストールするか、そのコンポーネントをCOMコンポーネントとして登録する必要があります。しかし、申し訳ありませんが登録方法はわかりません。

0

axspreadsheetコントロールを使用している各マシンでこのAxInterop.OWC11.dllを登録します。

関連する問題