title: Windows 10 equivalent of LaunchAdvancedAssociationUI
body: <p>Since Windows 10, the <a href="https://docs.microsoft.com/en-us/windows/win32/api/shobjidl/nf-shobjidl-iapplicationassociationregistrationui-launchadvancedassociationui" rel="nofollow noreferrer"><code>IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI</code> method</a> does not work anymore.</p>
  
  <p>On Windows Vista, 7 and 8, it opens the Control Panel on the <em>Set Program Associations</em> page for specified application.</p>
  
  <p>On Windows 10, it does nothing.</p>
  
  <p>It's even documented in Microsoft documentation:</p>
  
  <blockquote>
    <p>Starting in Windows 10, this does not launch the association dialog box. It displays a dialog to the user informing them that they can change the default programs used to open file extensions in their <strong>Settings</strong></p>
  </blockquote>
  
  <p><em>(Even the second part of the statement is no longer true in the current version of Windows 10)</em></p>
  
  <hr>
  
  <p>And actually in recent versions of Windows 10 that control panel does not exist anymore. Its functionality has been moved to a Settings app, under <em>Apps > Default apps > Set defaults by app > [App name]</em>.</p>
  
  <p><a href="https://i.stack.imgur.com/HIxWU.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/HIxWU.png" alt="enter image description here"></a></p>
  
  <p>Is there a way to open the <em>Set defaults by app</em> screen for my application in Windows 10 Settings app programmatically?</p>
  
  <p>Or is there another approach recommended for an application to allow its users to customize associations in Windows 10?</p>