我在MoMa程序集上运行了CodeFluent.Runtime.Client扫描测试。
我收到有关138 P / Invokes调用,10 NotImplementedException和14 [MonoTodo]标记的警告。
有没有人知道在Mono中使用这个库进行跨平台项目会遇到什么样的麻烦?有没有办法准确地知道我可以使用的功能,哪些我不能?
编辑:
对于我正在研究的zip压缩类,P / Invoke调用已完成:
CodeFluent.Runtime.Compression.x64.dll
CodeFluent.Runtime.Compression.x86.dll
CodeFluent.Runtime.Compression.dll
kernel32(x86或x64 dll的LoadLibrary())
答案 0 :(得分:2)
该库似乎使用这些本机DLL中包含的压缩代码。这些DLL只是Windows,所以至少,这部分库无法在Linux上运行。
答案 1 :(得分:1)
CodeFluent.Runtime.Client.dll
包含许多有用的类。但是其中一些只能在Windows上运行:
WindowsUtilities
,Authenticode
,RegistryUtilities
,TemplateEngine
因为它使用Chakra(IE JavaScript引擎),Country
因为它使用了Windows的GeoCode,ZipFile
因为它只使用Windows本机dll,Icon GetFromExtension
因为它使用Windows Shell,GetTokenElevationType
此列表并非详尽无遗,但包含主要类别。