5

我希望在我的 .NET 桌面应用程序和 .NET CF 应用程序之间共享某些数据功能。

是否可以创建一个可供两个版本的应用程序访问的通用库,或者我需要创建两个单独的 DLL?

4

1 回答 1

6

是的——桌面 .NET 运行时知道如何加载和运行 .NET CF DLL,所以第一步是为 Compact Framework 构建库。

您会发现有时您会想要使用 Desktop 框架的功能,并且可以使用反射来引入这些功能。

这是MSDN Magazine中对该过程的一个非常完整的介绍。

注意:如果您的移动版和桌面版可以共享代码,而不是专门共享 .dll,那么如果您改用条件编译,您将可以更轻松地构建它并保持快乐。

于 2012-05-22T17:45:11.647 回答