0

プログラム ファイル ディレクトリ内のディレクトリを引数として返したい。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 が発生します。

4

1 に答える 1