【发布时间】:2012-11-21 15:50:48
【问题描述】:
我在将 PowerBuilder 应用程序从 XP 迁移到 Windows 7 时遇到问题。
我们已经在 Windows XP 上的 PowerBuilder 中构建了应用程序,当我们尝试将组件安装到 Windows 7 机器上的组件服务中时,我们会遇到兼容性错误。在 Windows XP 上一切正常。但我认为因为 7 上的 DLL 是如此不同,所以它有问题。
如果程序是在 Windows 7 环境中使用 PowerBuilder IDE 构建的,那可能会解决问题吗?
应用分为
- 在 Server 2003 上运行的服务器组件
- 在 Win7 上成功安装的客户端组件
- 安装服务器组件时生成到 MSI 中的代理组件。
问题只是代理。 MSI 不想在 Windows 7 上运行。 如果没有在客户端桌面上安装代理,客户端将无法与服务器通信。
当我在 Windows 7 上以兼容模式运行 MSI 时,我得到了一些错误的详细信息。他们来了
发现程序兼容性问题不兼容的应用程序修复 应用 CCS_Proxy_XP_Exports
发现的问题 不兼容的应用程序 CCS_Proxy_XP_Exports 是 不兼容。
修复应用程序 CCS_Proxy_XP_Exports 提供修复应用程序的步骤 不兼容的应用程序。 CompatMode CompatMode UserVerifySolution 解决方案的用户验证Verify_NO
检测详细信息收集信息计算机名称:########## Windows 版本:6.1 架构:amd64 时间:11 月,星期三 2012 年 14 月 14 日上午 11:56:36
发布者详细信息 程序兼容性 让旧程序在其中运行 此版本的 Windows。软件包版本:1.5 发布者:Microsoft 窗户
程序兼容性 使旧程序在此版本中运行 视窗。包版本:1.0 发布者:微软公司
如果我查看事件日志的更多详细信息,我会得到以下信息
“产品:客户端通信(应用程序代理)——错误 1928。 注册 COM+ 应用程序时出错。联系您的支持人员 了解更多信息。”
【问题讨论】:
-
您的 Windows 7 是 64 位还是 32 位?
-
实际测试两者。但构建是在 32
标签: migration powerbuilder powerbuilder-build-deploy