【问题标题】:Run app with app.config from other location从其他位置使用 app.config 运行应用程序
【发布时间】:2013-12-02 19:29:13
【问题描述】:

我在文件夹 c:\xxx\app.config 中有 app.config 文件,但程序在 c:\yyy\app.exe 文件夹中。我想通过命令行运行程序 c:\yyy\app.exe 并将配置位置作为参数。是否可以在应用代码中不讨好?
我想要类似的东西

C:\yyy\app.exe /config:"c:\xxx\app.config"

【问题讨论】:

标签: c# .net batch-file command-line app-config


【解决方案1】:

批处理文件命令:调用runme.bat

"C:\yyy\app.exe" /config:"%~1"

像这样启动它:runme "c:\xxx\app.config"

【讨论】:

  • 我尝试使用这种结构,但它不起作用。我找不到“/config”参数的任何文档,你能给我吗?
【解决方案2】:

如果您使用快捷方式运行应用程序,您可以这样做,在这里您可以指定 dir a 中的 exe 在执行 b 的位置运行 - 如果这是一个选项,而不是 cmd start。

编辑: 如果您的 app.exe 不知道从另一个目录加载配置的开关,您可以尝试通过 pushd 更改工作目录。喜欢:

...
pushd c:\xxx
c:\yyy\app.exe
...

【讨论】:

    猜你喜欢
    • 2019-11-15
    • 1970-01-01
    • 1970-01-01
    • 2016-02-09
    • 2011-01-19
    • 2011-01-22
    • 2016-06-08
    • 2012-05-03
    • 1970-01-01
    相关资源
    最近更新 更多