Привет! Я пытаюсь создать приложение, которое использует msg.exe для отправки сообщений по сети.
Когда я запускаю msg из cmd, все работает нормально, но когда я открываю cmd с формой, которую я не могу, перехожу в папку system32 с cmd, и файл там не отображается, но когда я обычно просматриваю или использую cmd, это есть и все работает
проверил его на другом компьютере, и приложение работает нормально, запустив win 7 64 bit на этом 1.
Вот пример кода, который я использую для открытия cmd:
Process.Start("cmd");
Я работаю как администратор. Я пытался выполнить его напрямую из msg.exe, похоже, это проблема 64-битных систем на всех 32-битных системах, но не на 64-битных
.
edit: ok Я обнаружил проблему, когда 64-битные 32-битные приложения не могут запускать 64-битные приложения в системной папке 32. при попытке доступа к этой папке он перенаправляет вас в% WinDir% \ SysWOW64, а обходной путь - использовать этот путь C: \ Windows \ Sysnative \ file (% windir% \ Sysnative)