I have an App.config file in my project that gets copied to NameOfExe.exe.config at build time. The users of my software will need to edit this file at times, but they may not be familiar with how .NET does things (or how computers do things in general). I think using a file name like that might confuse them, with the .exe.config extension and such.
How can I specify a new name for this copied file (remove the .exe bit)? Should I use a custom build command? Also, will .NET pick up on the config file, or does it require that naming scheme?
EDIT: In response to suggestions to reconsider... the application acts as either a service or a console app, so there's no GUI to edit settings. The configuration file contains settings used to connect to a database and an API service. These values should not need to be changed after the initial setup for each customer (which is done by me). In the unlikely event that the values do need to be changed, the customer will need to call me to get the new connection details anyway, so I can walk them through what to edit and how. I would simply like to avoid any confusion when I tell a customer that they need to open a file called ".exe.config", at which point they launch the ".exe" file by mistake. Also, if they need to launch the .exe file and have "Hide extensions of known file types" enabled, some may try to open the config file and then call me wanting to know why they instead get a Notepad window full of strange text.
Sure, it's not required, but I like to plan ahead.