Я пишу приложение для любого процессора.Когда я запускаю следующее на 64-битном ПК, он не будет работать:
System.Diagnostics.Process[] running = System.Diagnostics.Process.GetProcesses();
for (int i = 0; i < running.Length; i++){
try{
Console.WriteLine(running[i].MainModule.FileName);
}
catch (Exception ex){}
}
Он показывает только 32-битные процессы в массиве, работающем, потому что он работает в 32-битном режиме.Есть ли обходной путь для этого?