title: Can't run a registered-protocol-process from .net core, but can from .net framework
body: <p>The following code successfully starts a Teams meeting on .net framework, but throws a <code>System.ComponentModel.Win32Exception</code> (<code>The system cannot find the file specified.</code>) when ran on .net core:</p>
  <pre><code>using System;
  
  namespace TryToRunMsteams
  {
      class Program
      {
          static void Main(string[] args)
          {
              var msg = &quot;msteams://teams.microsoft.com/l/meetup-join/19%3ameeting_NTIyYmU4ZG...&quot;;
              System.Diagnostics.Process.Start(msg);
          }
      }
  }
  </code></pre>
  <p>Why is that? it's the same user in both (checked with <code>Environment.UserName</code>).</p>
  <p>How can I run a registered-protocol process in .net core?</p>