using System; using System.Collections.Generic; using System.Configuration; using System.Diagnostics; using System.IO; using System.Linq; using System.Web; namespace LFServer.cs { public class ExportUtil { public static readonly string BaseDir = AppDomain.CurrentDomain.BaseDirectory; private static string py; public string GetPy { get { if (py == null) py = Path.Combine(BaseDir, "Sources\\render.py"); return py; } } public static void ExecPython(string py, string qgz, string qpt) { try { string args = string.Format("{0} -qgz {1} -qpt {2}", py, qgz, qpt); Process p = new Process(); p.StartInfo.UseShellExecute = false; p.StartInfo.ErrorDialog = true; p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; p.StartInfo.RedirectStandardError = false; p.StartInfo.FileName = "python"; p.StartInfo.Arguments = args; p.StartInfo.CreateNoWindow = true; p.Start(); } catch { } } } }