title: I Need Help Deploying a Winform Application Using Setup Project
body: <p>When a user click the .msi, i want
  a folder called "Your Files", which comes with two small images by default, to be created in C:\Users\YourName\Documents. In short, MyDocuments. </p>
  
  <p>What i did is put the following code in program.cs:</p>
  
  <pre><code>string myDocuments = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
  string downloadArea = System.IO.Path.Combine(myDocuments, "Your Files");
  System.IO.Directory.CreateDirectory(downloadArea);
  </code></pre>
  
  <p>Just before:</p>
  
  <pre><code>Application.Run(new mainForm());
  </code></pre>
  
  <p>The problem is, this folder will be created every time the user runs the application which is not a good solution, also in this case there is no place to load the two images so it can be loaded while the folder is created. I want the folder to be created once preferably while installing the application, so even when i uninstall the folder "Your Files" and its sub files be deleted automatically along with the program files. I tried to do it via Setup Project, but i couldn't.</p>
  
  <p>Any help will be appreciated.</p>