Plugins Petrel在插件管理器中检查哪些条件,以查看是否已安装插件?

Plugins Petrel在插件管理器中检查哪些条件,以查看是否已安装插件?,plugins,ocean,petrel,Plugins,Ocean,Petrel,我在Petrel 2018中创建了两个不同的插件加载到插件管理器中。 它们来自同一个“代码库”,即使它们位于两个不同的解决方案中 因此,我有两个不同的PIP,它们具有不同的名称、版本和您可以在plugin.xml中找到的所有类别 我的问题是,当我加载这两个文件时,Petrel(2018)会自动卸载/禁用第一个文件 然后,我的问题是,Petrel如何发现插件之间有关联,并且需要删除一个插件才能安装另一个插件? 这将允许我改变这两个plu-ins中的一个,以便能够在海燕中同时拥有它们 提前谢谢你 V

我在Petrel 2018中创建了两个不同的插件加载到插件管理器中。 它们来自同一个“代码库”,即使它们位于两个不同的解决方案中

因此,我有两个不同的PIP,它们具有不同的名称、版本和您可以在plugin.xml中找到的所有类别

我的问题是,当我加载这两个文件时,Petrel(2018)会自动卸载/禁用第一个文件

然后,我的问题是,Petrel如何发现插件之间有关联,并且需要删除一个插件才能安装另一个插件? 这将允许我改变这两个plu-ins中的一个,以便能够在海燕中同时拥有它们

提前谢谢你


Victor

我会检查PluginManagerSettings.xml,以确保您的插件在Petrel中注册正确。验证两个插件之间的PluginId属性是否不同


我怀疑问题出在Slb.Ocean.Core.IModule上。您是否重复使用同一模块?

谢谢您的回答

我的PluginId属性在PluginManagerSettings.xml中是不同的,但您是对的,这可能来自IModule。我应该在Initialize()方法中放入什么来确保在生成PIP时创建一个新方法

再次感谢你


维克多

@mjwills和官方网站:也许可以编辑这个问题@xdtTransform?