none
VB2005 動作環境の変更でエラーが起きる原因が分からず RRS feed

  • 質問

  • こんにちは。
    VB2005でアプリを作成し、PC(A)にインストールしました。

    このときのPC(A)の環境は
    OS:Windows XP Home Edition(US)
    Office:なし

    Microsoft .Net Framework2.0
    Microsoft .Net Framework2.0 SDK-ENU
    Microsoft Office XP Web Component(OWC10) (グラフ表示を行うため)

    で正常に動作していました。


    PC(A)の環境が変わり、以下のようにしたとたん、エラーが発生しました。
    OS:Windows XP Professional Edition(US)
    OfficeSurpriseffice XP Standard

    .Net Framework2.0
    .Net Framework2.0 SDK-ENU
    Office XP Web component(OWC10) (グラフ表示を行うため)

    エラーは
    HRESULT:0x80040154[REGDB_E_CLASSNOTREG]
    と表示されています。
    COM(OWC)が原因かなぁ?と思うのですが、
    ・OSをHome⇒Professional
    ・Officeを導入
    して、エラーが起きてしまうものなのでしょうか?
    対策もプログラム修正が必要なのか、別の要因なのか、自分でもいろいろ調べ
    ているのですが、分からずじまいです。
    2007年6月19日 5:06

すべての返信

  • Office Web Components が入っていないだけのように思えるのですが...
    Web Components 自体は無償で配布されていますから、一度お確かめください。

    か、MDAC が導入されていないとか。
    2007年6月19日 9:37
  • じゃんぬねっと さん

     

    ご返信が遅くなりました。海外との対話で検証に時間が掛かってしまいました。

    ご教授ありがとうございます。

    OWC10はすでにインストールされています。
     

    MDACに関しては知識が無かったので自分なりに検索したのですが、

    ・導入されていないとOffice Web Components(グラフ)が動作しないものなのか?

     ・最新バージョンをダウンロードすればOK?

     

    なのかご教授いただければありがたいのですが。。。

    まずはMicrosoftのサイトに書かれているように、Component Checker ツールを使用して、有無を確認してみます。

     

    2007年6月26日 8:58
  • OfficeのServicePackを適応するとOffice XP Web componentが

    書き換えられてしまうので、その辺じゃないでしょうか?

    (Web componentのマイナーバージョンを比較してみては・・・)

    2007年6月27日 4:41
  • 回答が遅くなりましたが、ほぼ解決しました。
    原因はOSを再インストールしてしまったために必要なファイル(DLL等)の大部分が消失していたためでした。
    もちろんOWC10なども消されていました。
    PCが手元に帰ってきたため確認が出来た次第です。
    皆さんありがとうございました。

    2007年7月10日 8:53