Как дать возможность обычному пользователю запускать определенные программы от имени администратора?
Обязательно нужно запускать от администратора? Может просто дать пользователю права на те ресурсы, которые требуются программе?
Я знаю долгий путь и быстрый
1) Быстрый - пишешь программу который будет запускать именно определённую программу от админа. А-ля батник ну только пароль там подшифруй и норм. Если в программе нет всяких "диалог открытия файла" то юзер запустить другое что-то не сможет с теми же правами
2) Длинный - создай локального юзера с правами админа, 
запрети ему всё что не надо (это ооочень сложно) через политики, разреши нужную программу