【发布时间】:2011-06-30 16:03:48
【问题描述】:
我有一个通过 ClickOnce 发布的 C# 应用程序,现在我想使用一个名为“Microsoft Web Browser”的 COM 组件,因为它让我可以访问 .NET 的 WebBrowser 的底层 ActiveX,它让我可以访问Travel Log 我需要某些功能。
我相信这个组件在旧系统上,或者可能是旧版本的 IE,位于“C:\Windows\System32\shdocvw.dll”中。在我的系统中位于“C:\Windows\SysWOW64\ieframe.dll”中。所以这是一团糟。我应该如何将此应用程序分发到随机机器,我只知道它们具有 Windows XP min(我什至不知道它们是 x32 还是 x64 处理器)?它会在他们的机器上神奇地工作吗(如果我的应用程序存储了某种与系统无关的 COM 组件的 GUID,而不是 dll 路径)?
顺便说一句,我根据我之前提出的this问题的答案将此组件添加为工具箱项。
【问题讨论】: