summaryrefslogtreecommitdiffstats
path: root/win/C#/Functions/CLI.cs
diff options
context:
space:
mode:
Diffstat (limited to 'win/C#/Functions/CLI.cs')
-rw-r--r--win/C#/Functions/CLI.cs17
1 files changed, 8 insertions, 9 deletions
diff --git a/win/C#/Functions/CLI.cs b/win/C#/Functions/CLI.cs
index 422f5a7ae..2a956ac39 100644
--- a/win/C#/Functions/CLI.cs
+++ b/win/C#/Functions/CLI.cs
@@ -10,7 +10,7 @@ using System.Threading;
using System.Diagnostics;
using System.Windows.Forms;
using System.Globalization;
-
+using System.IO;
namespace Handbrake.Functions
{
@@ -28,14 +28,13 @@ namespace Handbrake.Functions
{
try
{
- hbProc = new Process();
- hbProc.StartInfo.FileName = "HandBrakeCLI.exe";
- hbProc.StartInfo.Arguments = query;
- hbProc.StartInfo.RedirectStandardOutput = stdout;
- hbProc.StartInfo.RedirectStandardError = stderr;
- hbProc.StartInfo.UseShellExecute = useShellExec;
- hbProc.StartInfo.CreateNoWindow = noWindow;
- hbProc.Start();
+ string handbrakeCLIPath = Path.Combine(Application.StartupPath, "HandBrakeCLI.exe");
+ string logPath = Path.Combine(Path.GetTempPath(), "hb_encode_log.dat");
+
+ string strCmdLine = String.Format(@"cmd /c """"{0}"" {1} 2>""{2}"" """, handbrakeCLIPath, query, logPath);
+
+ ProcessStartInfo cliStart = new ProcessStartInfo("CMD.exe", strCmdLine);
+ hbProc = Process.Start(cliStart);
// Set the process Priority
switch (Properties.Settings.Default.processPriority)