Open a new window of Google Chrome from C#
<p>It is possible to open a new <strong>instance</strong> of Chrome from C#? </p>

<p>By <strong>instance</strong> I mean a new separate tab, not contained in an existing chrome window. </p>

<p>I've tried the following solutions but <em>both</em> of them create a <strong>new tab</strong> in an <strong>existing</strong> chrome window or creates an instance if no one exists:</p>

<pre><code>Process.Start(@"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "www.google.com");

Process.Start("chrome.exe", "www.google.com");
</code></pre>

<p>I want to create always a separate window, even if there are existing Chrome windows.</p>

<p>To be clear, at the end I want something like that (when I hover on the chrome icon in the taskbar):</p>

<p><a href="https://i.stack.imgur.com/WC4NJ.png" rel="noreferrer"><img src="https://i.stack.imgur.com/WC4NJ.png" alt="enter image description here"></a></p>

<p>And <strong>not</strong> something like that:</p>

<p><a href="https://i.stack.imgur.com/fXtem.png" rel="noreferrer"><img src="https://i.stack.imgur.com/fXtem.png" alt="enter image description here"></a></p>

<p>I've searched everywhere and I haven't found a clear answer that says me if this is even possible or not from C#. </p>

<p>Thank you.</p>