title: C# ClickOnce install folder - how windows generate the folder names
body: <p>I would like to know how Windows <code>generate folder</code>, where will be <code>ClickOnce application</code> installed.</p>
  
  <p>In Startmenu is "shortcut" to file, what is putted in some "startrek" folder like:</p>
  
  <blockquote>
    <p>C:\Users\USERNAME\AppData\Local\Apps\2.0\GT??4KXX.PRJ\EGV???1G.??C\prin..tion_7???5a2?????74b6_0000.0002_1dae????89111c35</p>
  </blockquote>
  
  <p>What does those folder names mean?</p>
  
  <hr>
  
  <p>For example:</p>
  
  <p>If i will have for example some <code>settings.txt</code> file where i want that user can change some parameters of the application. Is there way how to know, WHERE it will be installed and WHERE the file is? (Where user will find this settings.txt file).</p>
  
  <p>I know that i can create the file for example in C:\ and after start the application i will modify the file in "strong" path. But i dont really like too much files, folders, whatever in C:\ and i prefer to have settings files in same folder like the application. But with ClickOnce installations is it really hard - impossible - to find that file.</p>
  
  <p>It seems like when the "startrek" is something like hash of the project.</p>
  
  <hr>
  
  <p>So i would like to know what does the folder means and if its some hash of the project or what is that.</p>