Refactoring start menu source

1. refactoriong start menu source
2. fix depth problems involved in last commit
This commit is contained in:
bao-qian
2016-08-19 23:05:59 +01:00
parent f8cc54d4f2
commit 19617e9dae
11 changed files with 126 additions and 130 deletions

View File

@@ -8,37 +8,6 @@ namespace Wox.Plugin.Program.ProgramSources
[Serializable]
public abstract class ProgramSource
{
public abstract List<Program> LoadPrograms();
protected Program CreateEntry(string file)
{
var p = new Program
{
Title = Path.GetFileNameWithoutExtension(file),
IcoPath = file,
Path = file,
Directory = Directory.GetParent(file).FullName
};
switch (Path.GetExtension(file).ToLower())
{
case ".exe":
p.ExecutableName = Path.GetFileName(file);
try
{
var versionInfo = FileVersionInfo.GetVersionInfo(file);
if (!string.IsNullOrEmpty(versionInfo.FileDescription))
{
p.Title = versionInfo.FileDescription;
}
}
catch (Exception)
{
}
break;
}
return p;
}
}
}