Use existing Everything, dll is loaded by platform

fix #574
This commit is contained in:
bao-qian
2016-05-04 02:26:19 +01:00
parent 461e650e05
commit bc0f5a9136
21 changed files with 85 additions and 2783 deletions

View File

@@ -34,7 +34,7 @@ namespace Wox.Core.Plugin
return;
}
string pluginFolerPath = PluginManager.UserDirectory;
string pluginFolerPath = Infrastructure.Wox.UserDirectory;
string newPluginName = plugin.Name
.Replace("/", "_")

View File

@@ -33,16 +33,13 @@ namespace Wox.Core.Plugin
private static IEnumerable<PluginPair> InstantQueryPlugins { get; set; }
public static IPublicAPI API { private set; get; }
public const string DirectoryName = "Plugins";
public static readonly string PreinstalledDirectory = Path.Combine(Infrastructure.Wox.ProgramPath, DirectoryName);
public static readonly string UserDirectory = Path.Combine(Infrastructure.Wox.DataPath, DirectoryName);
private static readonly string[] Directories = { PreinstalledDirectory, UserDirectory };
private static readonly string[] Directories = {Infrastructure.Wox.PreinstalledDirectory, Infrastructure.Wox.UserDirectory };
private static void ValidateUserDirectory()
{
if (!Directory.Exists(UserDirectory))
if (!Directory.Exists(Infrastructure.Wox.UserDirectory))
{
Directory.CreateDirectory(UserDirectory);
Directory.CreateDirectory(Infrastructure.Wox.UserDirectory);
}
}