I created the setup project for the application and I can see that the later modifications of the configuration file (Application.exe.config) don’t affect the application execution.
I am developing an application with the database file included and I want to enable users to move the database file and modify connection strings.
Does anyone know what’s the best practice for the deployment of the application with the database file?
It should work, provided that you use the exact same connection string setting in your DB access DLL’s Settings.settings file and in your application’s config file.
An example that works well for me:
When entered appropriately in both locations (ie. the dll’s Settings.settings and the exe’s App.config files), this does allow me to change the database connection in YourApp.exe.config before the app runs.
(I assume you already know that you need to change the application’s config file, as DLL’s do not support the app.config mechanism directly.)