Мне было интересно, возможно ли, чтобы программа запрашивала у пользователя приглашение UAC, чтобы поднять его собственные привилегии, не запустив другой процесс.
Все примеры, которые я могу найти в Интернете, выглядят как ShellExecute "runas", который создает новый процесс с повышенными привилегиями.
Если это невозможно, мое лучшее решение, я думаю, будет создавать именованный канал, ShellExecute моей собственной программы со специальным аргументом, а затем перетащить все данные, которые ему понадобятся для выполнения операции по трубе. Если есть какие-то лучшие предложения, тогда я был бы рад услышать их.
Спасибо за любой ввод.