Аналогично: Запросить повышение прав Windows UAC, если путь защищен?
У меня установлено клиентское приложение .NET в папке c: \ Program Files (Windows Vista). Это приложение должно само обновляться, но не из-за проблем с разрешениями. Автообновление должно просто заменить пару сборок, но все они находятся в каталоге c: \ Program File, и приложение выдает следующее исключение:
System.UnauthorizedAccessException:
Доступ к пути 'C: \ Program
Файлы ... »отказано.
У меня нет контроля над тем, где приложение может быть установлено, и разрешения. Есть ли обходной путь для этого? Можно ли запросить права администратора за пару секунд? Можно ли открыть окно UAC? Я вполне уверен, что есть обходной путь ... В противном случае, как Firefox сможет обновить себя?
Заранее спасибо за помощь и идеи!