我正在用 c#.net 编写一个控制台应用程序。我有一个批处理文件,当前将 exe 和 exe.config 从网络复制到本地计算机上的启动文件夹。它是这样设置的,因此用户只需运行批处理文件,然后每次启动计算机时,exe 都会运行。
我遇到的问题是它也打开(或尝试打开)exe.config 文件。我正在寻找最好的解决方法,而不会过于复杂。考虑将配置文件放在不同的位置,然后将新位置硬编码到配置管理器中,但配置文件的概念之一是将所有硬编码路径保留在代码之外,以便在位置更改时更容易更新。还考虑在启动文件夹中放置 exe 的快捷方式,这将起作用,但我希望它对用户透明。换句话说,我希望用户做的只是运行 .bat 文件一次,然后忘记它。
任何帮助或想法将不胜感激,因为我对 .bat 文件非常陌生