tlbimp 生成的 COM 包装器是否与操作系统版本相关
我们正在使用 tlbimp.exe 为 wuapi.dll 生成 Interop dll。 tlbimp.exe 生成的互操作 dll 是否依赖于操作系统版本?
如果必须打包并安装在客户端计算机上,是否需要打包 wuapi.dll 的任何依赖项?
有关更多上下文:
We are generating Interop dll for wuapi.dll using tlbimp.exe. Is this interop dll genrated by tlbimp.exe dependent on OS version?
Are there any dependencies on wuapi.dll that has to be packaged if this has to packaged and installed on client machines?
For more context :
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
wuapi.dll 具有操作系统依赖性,因此互操作库也具有操作系统依赖性。从接口名称来看,可能有 6 个版本。例如,我在 Win7 上通过 IUpdate5 看到 IUpdate。如果您运行的是旧版本的 Windows,则尝试使用较新的界面可能会失败。 MSDN 库文章中没有记录哪个接口在哪个版本的 Windows 上可用,您必须自己测试。您可以通过 MSDN 订阅获取旧版本的 Windows。
除了互操作库之外什么都不需要部署,这是一个操作系统组件。
wuapi.dll has an OS dependency so the interop library does as well. Judging from the interface names there may be 6 versions of it out there. I see IUpdate through IUpdate5 for example on Win7. Trying to use a newer interface is liable to fail if you're running on an old version of Windows. Which interface is available on what version of Windows isn't documented in the MSDN library articles, you'll have to test this yourself. You can get old versions of Windows through an MSDN subscription.
Nothing but the interop library should be deployed, this is an operating system component.