我真的很好奇这里有一种方法可以逃避双重代码库以支持 Windows 桌面和 WinRT 组件。目前,在 Metro 风格应用程序中阻止使用现有 COM 对象。那么,为两种模式组织相同功能的最佳方式是什么?我可以在桌面模式下使用 WinRT 组件吗?
假设我有一个用于 Windows 桌面的旧式计算器服务器,它使用 Add 和 Multiply 方法实现接口 ICalculator。除了 TCP 连接之外,是否有一种合法的方式来支持一个服务器引擎,或者我应该完全划分这两个世界并提供两组引擎?如果我的服务器很重,无法以两种模式分发怎么办?