title: Create installer for a WPF Application
body: <p>I have developed a WPF application in Visual Studio 2017 &amp; need to create a setup installer for the same.</p>
  
  <p>I need few additional feature : </p>
  
  <ol>
  <li><p>During installation, the applicaiton should reserve some ports which can be used in future for hosting any WCF Services or WebAPI.</p></li>
  <li><p>After the installation is completed, the application should be configured in a way that it should always run in administrator mode.</p></li>
  <li><p>It should download some fonts package on system while installation of project/exe file on desired machine. Fonts Package i can download from <a href="https://www.1001freefonts.com/" rel="nofollow noreferrer">https://www.1001freefonts.com/</a> or anyother site.</p></li>
  </ol>
  
  <p>Pls. let me know how to proceed with this. With Template of 'Setup Project' in VS 2017, i can create an exe of my WPF applications but how to add above 3 features, i have no idea.</p>
  
  <p>** If Visual Studio'Template - 'Setup Project' or 'Setup Wizard' don't support these above features, then I can use anyother third party installer... Pls suggest.</p>
  
  <p>Thanks, Happy Coding.!</p>