Всем привет!
Нужно, чтобы cmd.exe
открывался по пути "{Системный диск}\Windows\System32"
.
Т.е. вот так:
Пробовал вот так: Process.Start("C:\\Windows\\System32\\cmd.exe");
, но всё ровно открывается по пути проекта (exe файла, который я собрал), но с правами администратора. Т.е. вот так:
C:\Users\(Тут куча путей до проекта)\bin\Debug
Пробовал даже так - Process.Start("C:\\Windows\\System32\\cmd.exe", "/C \"cd \"C:\\Windows\\System32\"\"");
.
Программа запускается от имени администратора, в манифесте прописано, что ей требуются права администратора.
У Process.Start есть перегрузка, позволяющая задать рабочую папку для запускаемого процесса (и еще много других параметров, включая перенаправление ввода-вывода и размеры окна).
Process.Start(new ProcessStartInfo("cmd.exe")
{
WorkingDirectory = Environment.GetFolderPath(Environment.SpecialFolder.System)
});
Работает с любым процессом, а не только с cmd.exe.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Не выходит исправить ошибку 2 errors were found during analysis