I'm an experienced VBA developer (mostly Access databases) and I have a need to develop a retail solution that will be installed at dozens or maybe hundreds of different small businesses.
I'm a one man shop and I'm very nervous about creating a tech support nightmare.
The program will not be very complex. It will have some database connectivity and a few simple UI forms. It will also make some API calls to an online service.
I'd like your opinions on which route is likely to produce fewer tech support issues. I'm not really talking about my program not working, but more like installation problems/confusions, getting connected to the database, the potential that the user is not very computer savvy.
I don't really know what to expect.
I'm more comfortable in my skillset creating a desktop app. But, I wonder if creating the whole thing as a web app would reduce the potential for tech support issues. And, I assume updates would be a whole lot easier, since I just update the server.
I also would like to create a slick UI, so I'm considering Silverlight or something like that.
My IDE will be Visual Studio with MS Expression Engine.
What are your thoughts?