UAC дает проблемы с моим заявлением - PullRequest
3 голосов
/ 10 ноября 2010

я делал установщик для моего приложения, оно нормально работает на xp, но на Vista UAC создает проблемы, если я не выполняю работу от имени администратора. Неожиданная ошибка появляется при запуске приложения после установки, вы понимаете? я устанавливаю приложение в C: \ xfolder \ x

Ответы [ 2 ]

3 голосов
/ 10 ноября 2010

Вы ничего не можете сделать. Вы ДОЛЖНЫ запустить установщик от имени администратора.

Что касается приложения, вам также потребуется запустить его как администратор с повышенными привилегиями, но есть варианты, чтобы оно автоматически запрашивало повышение прав через манифест приложения. Вы можете выполнить поиск на stackoverflow.com, потому что есть еще сообщения, связанные с этой проблемой.

Вот ссылка на сообщение , которое может помочь.

Вот еще пара полезных ссылок в манифесте приложения и UAC:

Технология UAC.

Они в C #, но опять же перевод на VB.net - это как прогулка в парке.

Вы можете сделать службу Windows. И поместите все операции, которые требуют повышенных прав в этот сервис. Вы устанавливаете сервис как учетную запись SYSTEM и общаетесь с клиентом через .net remoting или любым другим способом для vb6.

2 голосов
/ 29 ноября 2010

если ваше приложение exe является активным x exe, то вам нужно зарегистрировать весь файл ocx с помощью команды regsvr, а затем зарегистрировать ваш exe с помощью команды regsvr32, чтобы активный класс, который будет использоваться в win vista, сначала должен быть зарегистрирован. сделать партию, чтобы сделать эти регистрации.

...