I'm responsible for an in-house application that is deployed as a ClickOnce application.
We run into issues reasonably frequently when a developer runs the tool after a a several new versions have been published (due to new features, bug fixes or whatever) and the output of the tool no longer conforms to what the developer is expecting. This means extra time is required of the developer to make changes to their code to accomodate the differences in the versions of the tool.
I have noticed that Redgate's .NET Reflector tool doesn't need an installer - it exists as a .exe file, some dlls and a smattering of other files.
If our tool could be deployed like this, it would be possible to retain multiple versions.
How do I create an installer for a .NET winforms application so it can be run in this way?