public static string Extract(string path) { var p = new Process(); p.StartInfo.FileName = $"externals/{ApplicationEnvironment.GetPlatform()}/xdoc2txt/xdoc2txt.exe"; p.StartInfo.Arguments = $"\"{path}\""; p.StartInfo.CreateNoWindow = true; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.Start(); return(p.StandardOutput.ReadToEnd() ?? ""); }
/// <summary> /// 起動完了時の更新処理(最終起動バージョン、最後にロードしたプラグインのバージョン番号を更新する) /// </summary> public void SaveOnAfterBoot(Dictionary <string, int> lastLoadedPluginVersionNumbers) { PlainData.LastBootVersion = ApplicationEnvironment.GetVersion().ToString(); PlainData.LastLoadedPluginVersionNumbers = lastLoadedPluginVersionNumbers; Save(); }