繁体   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