ProcessStartInfo procStartInfo = new ProcessStartInfo("cmd", "/c " + "MyExecutable.exe");
procStartInfo.RedirectStandardOutput = true;
procStartInfo.UseShellExecute = false;
procStartInfo.CreateNoWindow = true;
Process proc = new Process();
proc.StartInfo = procStartInfo;
proc.Start();
В моем проекте есть исполняемый файл, скажем «MyExecutable.exe». При запуске этого приложения оно создаст файл журнала по тому же пути, по которому выполняется exe
.
Если я запускаю этот exe
в командной строке, у меня нет проблем.
Но если я запускаю exe-код из c# кода, он выдает ошибку «File / Access Error» в следующем коде, который находится в MyExecutable.exe
Open `sLogfile` For Output Access Write As `LogFileNumber`
, где sLogfile
- это logfile
имя и LogFileNumber
это FreeFile
.