мне нужно запустить пакетный файл (или cmd) из С#. мой код такой простой:
Process.Start(@"C:\b.bat");
Process.Start(@"cmd.exe");
Я также пробовал Выполнение пакетного файла на C# и многие другие сайты, но я не думайте, что проблема связана с синтаксисом.
ошибка возникает для любой строки выше, которую я гуглил, но не нашел решения для моей конкретной проблемы:
В System.dll произошло необработанное исключение типа «System.ComponentModel.Win32Exception». Дополнительная информация. Указанный исполняемый файл не является допустимым приложением для этой платформы ОС.
странно то, что эти коды будут работать без проблем:
Process.Start(@"IExplore.exe");
Process.Start("notepad");
Я запускаю Visual Studio 2012 и компилирую для x86, но моя ОС - 64-битная Windows 7, не уверен, что это имеет значение. Все остальное в программе работает нормально.
любая помощь будет принята с благодарностью!