2013-06-01 34 views
0

我真的好奇这里是一种逃避双代码的方式来支持Windows桌面和WinRT组件。目前,在metro风格的应用程序中阻止使用现有的COM对象。那么,为两种模式组织相同功能的最佳方式是什么?我可以在桌面模式下使用WinRT组件吗?如何在Windows 8中同时支持Windows运行时和桌面组件?

比方说,我有一个传统的Windows桌面计算器服务器,实现一个接口ICalculator与方法添加和乘法。除TCP连接之外,是否有合法的方式来支持一个服务器引擎?或者我应该完全分开这两个世界并提供两套引擎?如果我的服务器很重要分布在两种模式下会怎样?

+0

这就是为什么PCL存在,为便携式类库提供支持。它可以用于WinRT或桌面应用程序。 WinRT和桌面版.NET之间的交集功能并不是很大,所以你必须处理这些限制。 –

+0

@HansPassant是对的,PCL是在两个平台之间共享代码库的方式。但是当你说RTComponent时,你的意思是项目类型'Windows运行时组件'?或者将在WinRT上运行的项目? – dougajmcdonald

+0

@dougajmcdonald:'Windows运行时组件'或'将在WinRT上运行的项目'。这两者有什么不同? Windows运行时组件在WinRT上运行,不是吗? –

回答

相关问题