2012-07-22 2 views

ответ

4

Как правило, я бы рекомендовал, чтобы весь установщик должен был run elevated в таком случае, это дает понять пользователю, что требуется высота.

Если вы не можете этого сделать, вы должны убедиться, что программа, которую вы хотите запустить, запрашивает права администратора. Для этого вам нужно запустить программу с ExecShell.

Если эта программа не прав запросы администратора Вы в основном есть два варианта:

  • Используйте ExecShell с глаголом «RUNAS» и надеяться на лучшее (завершается неудачей, если пользователь не является членом группы администраторов , UAC выключен или включен < Vista)
  • Напишите небольшое приложение для запуска, которое запрашивает права администратора, а затем запускает реальную программу.
+0

Вся программа, работающая при поднятии, решает мою проблему. – rajat

+0

Я попробовал второй вариант (напишите небольшую пусковую установку с запросом администратора) ... и это не сработало. – jing

+0

@jing: Предоставьте более подробную информацию или задайте вопрос как вопрос? – Anders

Смежные вопросы