Esempio n. 1
0
        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() ?? "");
        }
Esempio n. 2
0
 /// <summary>
 /// 起動完了時の更新処理(最終起動バージョン、最後にロードしたプラグインのバージョン番号を更新する)
 /// </summary>
 public void SaveOnAfterBoot(Dictionary <string, int> lastLoadedPluginVersionNumbers)
 {
     PlainData.LastBootVersion = ApplicationEnvironment.GetVersion().ToString();
     PlainData.LastLoadedPluginVersionNumbers = lastLoadedPluginVersionNumbers;
     Save();
 }