title: How to determine if asp.net core has been installed on a windows server
body: <p>I'm setting up various windows servers to host asp.net core apps, and I need to be able to determine if they have the asp.net hosting bundle installed.</p>
  
  <p><a href="https://docs.asp.net/en/latest/publishing/iis.html#install-the-net-core-windows-server-hosting-bundle" rel="noreferrer">https://docs.asp.net/en/latest/publishing/iis.html#install-the-net-core-windows-server-hosting-bundle</a> says:</p>
  
  <blockquote>
    <p>"Install the .NET Core Windows Server Hosting bundle on the server.
    The bundle will install the .NET Core Runtime, .NET Core Library, and
    the ASP.NET Core Module. The module creates the reverse-proxy between
    IIS and the Kestrel server."</p>
  </blockquote>
  
  <p>I'm setting up a deployment, and I need to make sure my server is configured so I can run asp.net core apps.</p>
  
  <p>I'm looking, basically, for a registry key or some other way to tell me if I should run the installer setup. (something like the way we'd tell if older versions of the framework are installed, like 
  <code>https://support.microsoft.com/en-us/kb/318785</code>
  does for earlier versions)</p>