I am developing an application that will allow you to find pictures (screenshots) taken from certain programs. I will talk about the location of several programs in the application itself to launch it.
I was wondering how I should add new locations as time goes on, my first thought was to simply encode it in the application, but that would mean that the user had to reinstall it for the changes to take effect.
My second idea was to use an XML file to store all the locations, as well as other data, such as the name of the application. It also means that the user can add their own locations, if they so wish, and also share them via the Internet.
The second option turned out to be the best approach, but then I had to think about how it could be controlled on the user's computer. Ideally, I would like to use only one .exe, without relying on any external files such as XML, but this will return me to the first.
Would it be better to just use the ClickOnce deployment to create an entry in the Start menu and create a folder containing .exe files and file names?
Thanks for the feedback, I donโt want to start implementing the application until the design is nailed.
source share