title: stop smartscreen warning for the same .exe on every execution and how to predict if a smartscreen warning will appear
body: <p>I wrote a VS12 .net4.5 .exe that copies itself to the user directory (unless it's executed from there) and creates a shortcut to the user directory .exe in shell:sendto.<br>
  Every time it's executed with the send to menu just one of my colleagues gets the smartscreen warning where he needs to click on "more information" and then "execute anyway".<br>
  In the .exe properties there is an Allow button, if you click it it disappears but once you close the .exe property dialogue and open it again the button is there again!<br>How do I get rid of it?<br><br>
  I am often writing helpful little C# applications with different distribution strategies: Sometimes it's in a rar/zip archive and I put it on our NAS, sometimes I send it via email and sometimes it's transmitted with a data stick.<br><br>
  How can I reliably predict whether there will be a smartscreen warning?<br>
  I have read lots of unverified information about an invisible magical reputation value.<br>
  Is there truly no way to properly sign my applications to be sure there won't be a warning? We'd be ready to buy a certificate if we know for sure that it will remove the smartscreen warning.</p>