UI of Process is not visible after Process.Start()
<p>I have made a WCF Service and it contains a method <strong>string SaveVideoInformation()</strong></p>

<p>The purpose of this method is to run a process if it is not running.
Following is the code of that method.</p>

<pre><code> public string SaveVideoInformation(string ID, string videoName)
    {
        string Result = null;
        try
        {
            Result = Insert(ID, videoName);
            Process[] pname = Process.GetProcessesByName("AutoRunVideoWaterMarkingTook");
            if (pname.Length == 0)
            {
                Result += " | Trying to run Process";
                try
                {
                    Process process = Process.Start(@"~\Debug\AutoRunVideoWaterMarkingTook.exe");
                    Result += " | Process Ran Successfully";
                }
                catch (Exception ex)
                {
                    Result += " | Exception While Running the process";
                    throw new Exception("Unable to start Process);
                }
            }
            else
            {
                Result += "|Process Already Running";
            }
        }
        catch (Exception ex)
        {
            Result = "Not Done," + ex.Message;
        }
        return Result;
    }
</code></pre>

<p>The problem I am facing is when i call this method from Windows Form Tool Application, it run successfully and i can see the UI.</p>

<p>but when i call this method from Windows Service, Process Starts but its UI is not visible.</p>