我想将程序文件目录中的目录作为参数返回。我正在使用 AppDomain.CurrentDomain.BaseDirectory 得到这个论点。如何正确格式化它以将其作为参数发送。
这是我现在正在做的事情
String[] arguments = { Settings.Default.installDir, Settings.Default.executableName, "\"" + AppDomain.CurrentDomain.BaseDirectory + "\"" };
AppDomain.CurrentDomain.BaseDirectory 返回驻留在程序文件 (x86) 中的目录。
myprocess.StartInfo.Arguments = String.Join(" ", arguments);
当我运行它时,我得到 "PROGRAM_FILES GSSDesktopAlerts.exe \"C:\Program Files (x86)\somedir\somesubdir\\""
启动时出现 System.ArgumentException: Illegal characters in path。