我有一个C#应用程序,我一直在通过ClickOnce发布,现在我想使用一个名为“Microsoft Web Browser”的COM组件,因为它让我可以访问.NET的WebBrowser的底层ActiveX,这让我可以访问Travel Log我需要某些功能。
我相信这个组件在旧系统上,或者在“C:\ Windows \ System32 \ shdocvw.dll”中可能是旧版本的IE。在我的系统中是“C:\ Windows \ SysWOW64 \ ieframe.dll”。所以这是一团糟。我该如何将这个应用程序分发到随机机器,我所知道的是它们有Windows XP min(我甚至不知道它们是x32还是x64处理器)?它只是神奇地在他们的机器上工作(如果我的应用程序可能存储了某种与系统无关的COM组件的GUID而不是dll路径)?
顺便说一下,我根据我之前提出的this问题的答案,将此组件添加为工具箱项。
答案 0 :(得分:1)
AFAIK您所指的组件是Windows的一部分。如果我是你,我会检查每个目标操作系统(Windows XP SP3 x32,Windows Vista SP1 x32和x64,Windows 7 SP1 x32和x64,服务器操作系统)是否安装了此组件以及哪个版本。 很可能在这次检查后你会发现你不必自己分发它。