<分区>
我有一个 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();
在 Logger.exe 中,我执行以下操作:
string dir = Directory.GetCurrentDirectory();
但是它告诉我dir是启动它的原始程序A的目录,而不是它自己的目录(Programs\Logging)
这是为什么??