簡體   English   中英

重新安裝VB6 COM +應用程序中的問題

[英]Problem in VB6 COM+ application reinstall

我們遇到了一個困擾我們一段時間的難題。 我們有兩個分別包含COM +組件和GUI的MSI安裝文件。 兩者中的應用程序都是用VB6編寫的。

經過大量測試,我們得出以下結論:

  • 最初安裝的應用程序:有效。
  • 應用程序已卸載,已安裝新版本:不起作用。
  • 卸載了新應用程序,再次安裝了舊應用程序(應該工作):不起作用。

這些組件最初是通過Active Directory部署安裝在Windows Vista客戶端上的,但是通過從AD中刪除該部署,手動卸載和手動安裝來完成測試。

“不起作用”的意思是:無法完成交易。 在200到445秒之間的任何時間似乎都超時。 GUI應用程序使用COM +組件將DTC傳遞到服務器(例如MSSQL數據庫)。

現在為什么我要發布這樣的特定錯誤? 我正在尋找有關以下方面的信息:

  • 過去一年中可能會影響新安裝的MSDTC / COM +的任何Windows Update更新。
  • 這可能是一個常見的問題,其他人已經暗示了可能導致它的原因。
  • 是否有COM +清理實用程序來刪除“舊垃圾”?
  • 這可能是Windows Vista如何處理舊版本的“ dll-hell”問題(新版本引入了新的共享文件)的結果嗎?
  • 組件上的版本控制可能會帶來影響嗎? (我們有數百個,很難說)

好,很奇怪

似乎安裝SQL Native Client並在本地防火牆中打開DTS可以解決此問題。 問題實際上是重新安裝應用程序時,SQLOLEDB提供程序似乎已損壞。 1年前使用相同的可執行文件就不是這種情況,因此在網絡上或通過Windows Update可能已更改了某些內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM