現在、.NETで書き換えられないいくつかの古いVB6アプリケーションを継承しています。これらの古いアプリケーションはすべてADOを使用し、私のXPマシンで正常にコンパイルします。 Windows 7マシンに切り替えると、アプリケーションは正常にコンパイルされますが、(XPマシンで)展開されると、エラーが発生します。Windows 7で動作するVB6 ADOアプリケーションの取得
http://support.microsoft.com/kb/2517589
記事は「.TLB」ファイルをコピーし、 『regtlibv12』を使用してそれを登録関与回避策、の非常に詳細な説明を与える:これは、このマイクロソフトの資料で説明することを既知の問題です。 Cの
RegisterTypeLib::\ Program Files \ Commonファイル\システム\騒ぎ\ msado60_Backcompat.tlbに失敗しました:80029c4a
を私はまた、これを登録しようとした私はそれを登録しようとすると、私は、このエラーメッセージが表示されますWindowsフォルダに古い "regtlib.exe" を使用しますが、このエラーを得た:Cの
LoadTypeLib:\ Program Files \ Commonファイル\システム\騒ぎ\ msado60_Backcompat.tlbに失敗しました:80029c4a
をするのでこのうち、私はcontiできません回避策と一緒に話してください。私はこのファイルを適切に登録する方法について、誰かが私に与えることができるどんな指針にも非常に感謝します。
ありがとうございます!
この問題は嫌です。私は現在、ADO関連のものをコンパイルするためにのみ、仮想Windows XPマシンを使用しています。 – GSerg
イベント・ログを調べて、regtlibv12コマンドが失敗した理由を調べます。また、管理者としてcmdウィンドウを起動しましたか? – jac
これは私が唯一ではないことを知って、かなりの時間、私を困らせました! –