在Eclipse RCP插件上加载DLL的首选方法是什么?
题
我有一个Eclipse RCP插件,需要DLL。
将DLL引用到清单的推荐最佳实践是什么? DLL应该在哪里,推荐目录名称是什么?
我读过矛盾的做法。有些人要求您使用架构和处理器类型创建一个文件夹,有些人要求在清单上设置一些平台过滤器。
解决方案
Eclipse应用程序中最好的方法是使用插件片段。标准的日食项目(带有DLL)将为所有受支持的平台都有多个片段。仅当目标平台(在平台过滤器中指定)时,片段才会被激活。
从Eclipse文档(用标准日食安装提供)
平台过滤器是一个有效的LDAP字符串,必须在运行系统中评估为true,以便运行插件。例如,以下过滤器指示该插件的设计仅用于使用Win32窗口系统的平台上运行:Eclipse-PlatformFilter :( WS = Win32)。如果用户试图在不符合此要求的平台上运行日食,则运行时将默默地忽略插件。
不隶属于 StackOverflow