У меня есть программа на C #, которая должна быть совместима с несколькими ОС.Требуется доступ для создания каталога и получения данных WMI, но он доступен только в том случае, если программа запускается от имени администратора.В противном случае произойдет сбой.
Есть ли какая-либо команда, которую я могу использовать, чтобы не запускать программу, если она не обнаруживает себя запущенной от имени администратора?Я попытался добавить app.manifest и использовать «requireAdministrator», он запрашивает логин, но, похоже, работает только в Windows 7 и Vista, а не в XP.
Пример:
if (isAdmin==0)
Console.WriteLine("Please run this as an administrator");
exit;