|
|
Windows7に SP1をインストールしたPCで
Microsoft ActiveX Data Objects 2.8 Library
を参照設定しておいて、
Private Sub Form_Load()
Dim aaa As ADODB.Connection
Set aaa = New ADODB.Connection
End Sub
上記のプロジェクトをコンパイルしてSP1をセットアップしてないWindows7またはWindows Server2008で実行すると
実行時エラー 430
クラスはオートメーションまたは予測したインターフェースをサポートしていません。
と表示されて実行できません。
Set aaa = New ADODB.Connection
の行で上記のエラーメッセージが表示されるようです。
SP1がセットアップしてあるPCでは、正常に動作します。
原因わかりますでしょうか?
急ぐのであれば、技術サポートに問い合わせることをおすすめします。
ざっと読む限り、不具合の可能性が高いと思われますが、フォーラムで投げただけであれば、対応がかなり先になる可能性があります。
追記:
US のフォーラムではそこそこスレッドが長くなっていますね。
http://social.msdn.microsoft.com/Forums/en/windowsgeneraldevelopmentissues/thread/3a4ce946-effa-4f77-98a6-34f11c6b5a13
すべての利用者環境で Hotfix を当てれば回避できるけれど、それは現実的ではないですね。
(レイトバインディングも回避策として提案されています)
速やかな解決は難しいかもしれません。
開発スケジュールが厳しい、顧客からのクレーム対応で急ぐのであれば、Hotfix を当ててもらう or レイトバインディングしかないでしょう。
変更量が多いから大変と作業を嫌うと、スケジュールが間に合わないリスクを抱えることになります。(ビジネス的な話であれば、第三者となる Microsoft を待たない方が良いと思っています)
MukkuMuku さん、アドバイスありがとうございます。
Hirohiro7 さん、こんにちは。
MukkuMuku さんよりいただいたアドバイスが参考になったようですね。(少々お手間がかかるようですが。。。)
同じような現象に遭遇された方にも、こちらをご参考いただければと思い、今回は私の方で
[回答としてマーク] をさせていただきました。
次回もぜひ Answers をご利用ください。
急ぐのであれば、技術サポートに問い合わせることをおすすめします。
ざっと読む限り、不具合の可能性が高いと思われますが、フォーラムで投げただけであれば、対応がかなり先になる可能性があります。
追記:
US のフォーラムではそこそこスレッドが長くなっていますね。
http://social.msdn.microsoft.com/Forums/en/windowsgeneraldevelopmentissues/thread/3a4ce946-effa-4f77-98a6-34f11c6b5a13
すべての利用者環境で Hotfix を当てれば回避できるけれど、それは現実的ではないですね。
(レイトバインディングも回避策として提案されています)
速やかな解決は難しいかもしれません。
開発スケジュールが厳しい、顧客からのクレーム対応で急ぐのであれば、Hotfix を当ててもらう or レイトバインディングしかないでしょう。
変更量が多いから大変と作業を嫌うと、スケジュールが間に合わないリスクを抱えることになります。(ビジネス的な話であれば、第三者となる Microsoft を待たない方が良いと思っています)
統合するスレッドの ID を入力
不適切な発言を報告するには、サインイン または サインインせずに続行
ご利用ありがとうございます。
|
|
|
|
上記のいずれのアカウントも持っていない