title: launch my installed application from chrome browser
body: <p>My requirement is to launch my installed application from chrome browser if it is installed on client machine, If not installed then I wanted to start download. What is best recommended solution for chrome?</p>
  
  <p>So fare i tried following</p>
  
  <p>used NPAPI, but due to deprecation of NPAPI by chrome I can't use.</p>
  
  <p>Checked PNacl and Pepper API both API not providing access to local file system to launch an application. They just port my C/C++ code in browser and run it in browser environment with sandbox restrictions.</p>
  
  <p>Is it true only option i have is to use native messaging? Or is there any other option for simple task to launch my application from our url,</p>
  
  <p>Regarding “Native Messaging”</p>
  
  <ol>
  <li>Do users need to install my extension</li>
  <li>Do i need to add my extension to chrome store</li>
  <li>How to deal with Registry permissions for non admin users</li>
  <li>Can i install extension to chrome along with my app installation</li>
  </ol>
  
  <p>Note :- Found some providers use “External Protocol Request” to launch application but there are no enough resources where can i found more about this</p>
  
  <p>Thanks and Regards,
  Pravin</p>