You might have fewer security problems if you publish your application using ClickOnce. This does not actually install your app on the server; rather, it places a downloadable copy in a central location. Users use a shortcut to an installer app that verifies they have the most recent version and, if not, downloads and installs the most recent version onto their machine.
Setting an application up for ClickOnce publishing is pretty straightforward, but there are a number of ways it can be configured and a few caveats. You should easily be able to find instructions here at CP and on the web.
[kschuler added link]
Here is MSDN on ClickOnce[
^]