如何从Access 2003运行时安装中获取Web服务连接以进行工作?
时间:2020-03-06 14:40:02 来源:igfitidea点击:
我有一个Access 2003应用程序,该应用程序与Web服务进行通信以从中央数据库获取文章。它在完全Access安装中运行良好,但是当我使用Access 2003开发人员扩展中包含的程序包向导进行运行时安装时,它失败并显示错误消息" 429无法在active-x组件中创建对象"
用于Web服务通信的DLL是mssoap30.dll。该dll不随运行时安装一起提供,当我尝试手动将其添加到运行时安装时,它就在那里,但是当我尝试注册DLL时,它失败并显示以下消息:"注册失败原因未能启动DLL"我将DLL放在应用程序文件夹或者Microsoft shared / Office11中。是否有人通过Web服务通信制作了Access运行时应用程序?
解决方案
如果mssoap30.dll无法注册,则可能意味着mssoap30.dll本身具有缺少的依赖项。
我们可以在此处下载SOAP Toolkit安装程序:
http://www.microsoft.com/downloads/details.aspx?FamilyID=ba611554-5943-444c-b53c-c0a450b7013c&DisplayLang=en
它只有1.4 MB,应该可以解决该问题。根据构建安装程序所使用的内容,我们应该能够嵌入SOAP安装程序并在安装过程中运行它(否则,只需将这两个文件提供给用户,并告诉他们安装这两个不会杀死任何人的文件)。