I am surprised I could not find this question already asked, so if I simply missed it please notify promptly.
I need to write a very small, fairly simple application in .NET that will be downloaded by end-consumers and installed on their system. Silverlight's sandbox model will not work - it has to be a full-on downloaded, installed executable.
Here's what I know:
- I've developed applications which run in a controlled desktop environment - for example, an IT app that runs on a hundred internal computers.
- I've developed applications using Mono
What I do not know:
- How to create a flexible, robust installer that will work on a myriad of uncontrolled desktop configurations and environments.
- How to do the same with Mono targeted for Mac OSX.
- What are the common issues in installing a widely-distributed end-user application and how to mitigate them?
I am looking for the best resources to fill in my knowledge gaps.
Related