2014-10-17 134 views
1

我写了一个插件,并在nop.web项目中使用它。现在我想控制它,如果插件已经安装或没有。如何检查插件是否安装?

请给我解决方案。

+0

有你尝试使用IPluginFinder如果你需要检查视图页面上,然后尝试使用此,我希望这有助于 – 2014-10-17 05:42:38

+0

尝试使用此代码变种_pluginFinder = Nop.Core.Infrastructure.EngineContext.Current.Resolve (); var _pluginSettings = Nop.Core.Infrastructure.EngineContext.Current.Resolve <你的插件设置>(); if(_pluginFinder.GetPluginDescriptorBySystemName(“plugin system name”)== null – 2014-10-17 05:45:58

+0

谢谢你vap你的评论是对的工作 – Ajisha 2014-10-17 06:12:24

回答

3
var pluginFinder = Nop.Core.Infrastructure.EngineContext.Current.Resolve<IPluginFinder>(); 

      // check plugin is installed 
      var pluginDescriptor = pluginFinder.GetPluginDescriptorBySystemName("Misc.pluginname"); 

      if (pluginDescriptor != null) 
      { 
       //Your code 
      } 
0

您需要编译并将其部署到您的服务器。然后在管理员部分的插件部分下激活它。

+0

我想只检查是否安装了特定的插件 – Ajisha 2014-10-17 05:08:50

相关问题