相关疑难解决方法(0)

.NET Process.Start默认目录?

我正在从C#.NET控制台应用程序内部启动Java应用程序.它适用于Java应用程序不关心"默认"目录是什么的情况,但对于仅搜索当前目录中的支持文件的Java应用程序失败.

是否有一个可以设置的进程参数来指定进程启动的默认目录?

c#

106
推荐指数
5
解决办法
8万
查看次数

目录.GetCurrentDirectory(); 报告第二个exe的路径错误

我有一个 c# 应用程序 A,它启动另一个 c# 应用程序 B,如下所示:

string baseDir = AppDomain.CurrentDomain.BaseDirectory;
string path = baseDir + "Programs\\Logging\\";
Process logger = new Process();
logger.StartInfo.FileName = System.IO.Path.Combine(path, "Logger.exe");
logger.Start();
Run Code Online (Sandbox Code Playgroud)

在 Logger.exe 中,我执行以下操作:

string dir = Directory.GetCurrentDirectory();
Run Code Online (Sandbox Code Playgroud)

但它告诉我 dir 是启动它的原始程序 A 的目录,而不是它自己的目录(Programs\Logging)

为什么是这样??

.net c#

4
推荐指数
1
解决办法
5046
查看次数

标签 统计

c# ×2

.net ×1