【发布时间】:2012-07-02 17:22:40
【问题描述】:
我遇到了非常烦人的问题,仅通过谷歌搜索无法解决:((
我有一个 Windows Metro 应用程序,它必须使用第三方 COM 对象来检查来自远程服务器的答案,但我无法直接在 Metro 应用程序中添加对它的引用。
我认为我需要构建某种 Windows 服务,可能是 WCF 服务库(我可以从中添加此 COM 对象),但我不知道如何将此服务与我的 Metro 应用程序连接起来。 MSDN 的文档太累人了,我被这么多深奥的词迷住了……我的上帝!!!
我想在不使用 IIS 或类似的东西的情况下构建这个应用程序..
只是光秃秃的 Windows 8 和我安装的应用程序 - 它当然必须工作 :)
提前谢谢大家。
祝你有美好的一天!
【问题讨论】:
-
Metro 应用支持 WCF 服务。 blogs.msdn.com/b/piyushjo/archive/2011/09/22/…。你被困在哪里了?详细说明
-
抱歉,您需要一个服务器进程,最终推荐使用 IIS 来托管它们。或者你自己托管,这不是少了很多工作,而是少了很多......方便。
-
谢谢你们,伙计们。但我不明白,为什么我需要将我的库放在 IIS 上。我只想使用我的 COM 对象中的一些方法并从中获取答案......然后,只需在我的 Metro App 中可视化接收到的数据。我不能只创建 Windows 服务(作为简单的后台进程)并在 Metro 应用程序中从中收集数据吗?
-
我不知道 COM。对于进程间通信,需要 WCF。 Metro 应用程序上的 IPC 受到限制,应仅使用分享魅力来完成。
标签: c# com microsoft-metro visual-studio-2012