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