title: How can I check if a machine already has "miniconda" installed?
body: <p>I am trying to build an installer using NSIS.</p>
  <p>That is however quite a new thing compared to everything else I did in the past when dealing with computers. As my program needs a conda environment to be executed, I am currently having the installer always download it and silently install it in a folder.</p>
  <p>However, I realize that this may be very inefficient, as maybe the user of my software already has a compatible version of Anaconda installed somewhere. So, I would like to be able to check that, in the most general way possible, considering that another user may have installed his version of the software in a place that is not &quot;default&quot;. How would I go about this?</p>
  <p>I am learning about &quot;registry key&quot;, but honestly, they still are a bit exoteric and mysterious to me. How can I learn/discover if a certain software has a corresponding registry key revealing his executable position? Does this even make sense as something registry keys are used fors?</p>