【发布时间】:2010-07-01 10:20:14
【问题描述】:
我目前正在开发 .NET Compact Framework 项目,该项目使用 DotNetZip 读取 ZIP 文件。该项目分为两部分。一个独立于平台的库,应该可用于 CF 项目和桌面项目。这个公共库包含用于提取 ZIP 文件的代码。问题在于 DotNetZip 库有两种不同的 DLL,一种用于 .NET CF,一种用于 .NET Desktop Framework。无法在桌面框架上使用 CF 版本的库,反之亦然,但它们共享相同的界面。
如何在 Visual Studio 中组织我的项目,以便能够使用公共邮政编码并动态加载适当的 DLL(然后由邮政编码使用)?应该也可以在 PC 上执行 CF 应用程序,那么有没有办法在运行时选择 DLL?
【问题讨论】:
标签: c# .net dll compact-framework loadlibrary