Robię programik który zabije wszystkie procesy których plik wykonawczy jest w danej ścieżce. Program ma uprawnienia administratora i jest skompilowany do wersji 64 bitowej i na takim komputerze też odpalany, jednak ciągle ledwo zobaczy kilka procesów i zaraz wywala error, że nie może się dostać do MainModule.
To kod, czemu tak się dzieje?
foreach (var item in Process.GetProcesses())
{
if(item.MainModule.FileName == "jakasciezka") // po kilku obiegach petli jest error
Console.WriteLine(item.Id);
}
Dodam jeszcze że jeden z procesów na jakim jest error to ssms.