1

我有一个 Access 2003 应用程序,它与 Web 服务通信以从中央数据库获取文章。它在完整的 Access 安装中运行良好,但是当我使用 Access 2003 开发人员扩展中包含的包向导进行运行时安装时,它失败并显示错误消息“429 无法在 active-x 组件中创建对象”用于 web 服务通信的 DLL是 mssoap30.dll。该 dll 不随运行时安装一起提供,当我尝试手动将其添加到运行时安装时,它就在那里,但是当我尝试注册 DLL 时,它失败并显示消息:“注册失败原因无法启动 DLL”相同当我将 DLL 放在应用程序文件夹或 Microsoft 共享/Office11 中时的结果。有没有人用 Web 服务通信制作了 Access 运行时应用程序?

4

1 回答 1

2

如果 mssoap30.dll 注册失败,这可能意味着 mssoap30.dll 本身缺少依赖项。

您可以在此处下载 SOAP 工具包安装程序:

http://www.microsoft.com/downloads/details.aspx?FamilyID=ba611554-5943-444c-b53c-c0a450b7013c&DisplayLang=en

它只有 1.4 MB,应该可以解决问题。根据您用于构建安装程序的内容,您应该能够嵌入 SOAP 安装程序并在安装期间运行它(或者只需将两个文件都提供给您的用户并告诉他们安装这两个文件 - 这不会杀死任何人)。

于 2008-09-24T14:53:39.907 回答