title: Determine all posible applications to open a file with DelegateExecute
body: <p>I want to determine all posible applications to open an file with. Similar to the "Open With" context menue from the explorer.</p>
  
  <p>From the Registry Key: </p>
  
  <pre><code>HKEY_CLASSES_ROOT\extension\OpenWithProgids
  </code></pre>
  
  <p>I can get the informations i am looking for. This part is clear to me.</p>
  
  <p>But i also get an entry like "AppXea46y3k4tynme684q1dgefbnb0b9r8ec" What is "CodeWriter" a Windows store app.</p>
  
  <p>If i look for this entry in the registry:</p>
  
  <pre><code> HKEY_CLASSES_ROOT\AppXea46y3k4tynme684q1dgefbnb0b9r8ec
  </code></pre>
  
  <p>I found somthing like:</p>
  
  <pre><code>HKEY_CLASSES_ROOT\AppXea46y3k4tynme684q1dgefbnb0b9r8ec\Shell\open\command
  </code></pre>
  
  <p>For non store apps i woud finde a shell command. Like:</p>
  
  <pre><code>"%ProgramFiles%\Windows NT\Accessories\WORDPAD.EXE" "%1"
  </code></pre>
  
  <p>From there i can determine the program (Wordpad) and everything is fine.</p>
  
  <p>For the store app i find something like:</p>
  
  <p><a href="https://i.stack.imgur.com/9Btqi.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/9Btqi.png" alt="enter image description here"></a></p>
  
  <p>This DelegateExecute Value is the same for all the store apps ShellOpenCommands.</p>
  
  <p>I want to know how i get from there to a usable OpenCommand. So i can determine what application it is.</p>