Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.03.27;
Скачать: CL | DM;

Вниз

Inno setup и манифест   Найти похожие ветки 

 
stas ©   (2010-12-12 16:41) [0]

Недавно в одной из веток видел что много мастеров юзают innosetup. Поэтому надеюсь Вы мне поможете ).
Подскажите пожалуйста как к проекту Innosetup добавить манифест виста для повышения прав до адинистратора, чтобы инсталяха стартовала, от имени админа под Vista и win 7 ?
Сейчас стартует с привилегиями asInvoker.


 
Дмитрий Тимохов   (2010-12-12 16:53) [1]

да не должна.
вин сам должен понять, что это инсталлятор


 
Anatoly Podgoretsky ©   (2010-12-12 17:47) [2]

> stas  (12.12.2010 16:41:00)  [0]

Проще всего добавить манифест в виде ресурса.


 
Anatoly Podgoretsky ©   (2010-12-12 17:48) [3]

> Дмитрий Тимохов  (12.12.2010 16:53:01)  [1]

Для этого надо обозвать проект одним из резервированых имен, например
setup.exe


 
DVM ©   (2010-12-12 18:38) [4]


> Для этого надо обозвать проект одним из резервированых имен,
>  например
> setup.exe

достаточно, что "setup" входило в название, т.е. bla-bla-bla-setup.exe тоже прокатит, как и прочие вариации. Вообще MS провела большую работу, по детекции программ установки. Даже самоделки распознает довольно уверенно.


 
Дмитрий Тимохов   (2010-12-12 19:02) [5]

инна не дает возможности поменять - там идет asinvoker жестко.
в настройках нет.

тебе надо очень постараться, чтобы винды не поняли, что это инсталлятор - нажови, хоть abc.exe все равно поймет, что интсаллятор.

что рассуждать - есть конкретный пример, когда инсталлятор НЕ выполняется под админом?


 
stas ©   (2010-12-13 10:49) [6]

Дмитрий Тимохов   (12.12.10 19:02) [5]
он выполняется, но после установки, должен запустить программу, которая стартует с привилегиями админа. И программа не запускается, пишет что недостаточно прав. Если в редакторе ресурсов подправить манифест, тогда все работает.


 
clickmaker ©   (2010-12-13 11:16) [7]

> должен запустить программу, которая стартует с привилегиями
> админа

она один раз должна стартовать, только после установки?


 
stas ©   (2010-12-13 13:26) [8]

clickmaker ©   (13.12.10 11:16) [7]
Нет, это само приложение которое устанавливается, у него манифест с привилегиями администратора.


 
Дмитрий Тимохов   (2010-12-13 13:51) [9]


> Если в редакторе ресурсов подправить манифест, тогда все
> работает.


странно все это - сетап все равно под админом запускается.
почему не хочет запускать админскую программу?

у меня все прекрасно работает - я из сетапа устанавливаю и стартую сервисы - сам понимаешь, там в манифесте админ.

у тебя в ISS есть строка PrivilegesRequired=admin?
может в ее отсутствии дело?


 
Anatoly Podgoretsky ©   (2010-12-13 14:11) [10]


> Дмитрий Тимохов   (13.12.10 13:51) [9]

Потому что UAC, прав администратора недостаточно, с UAC он является обычным пользователем и только после повышения прав становится им.


 
Дмитрий Тимохов   (2010-12-13 14:29) [11]


> Anatoly Podgoretsky ©   (13.12.10 14:11) [10]
>
>
> > Дмитрий Тимохов   (13.12.10 13:51) [9]
>
> Потому что UAC, прав администратора недостаточно, с UAC
> он является обычным пользователем и только после повышения
> прав становится им.


и род UAC у меня все нормально работыет.

ты о чем? если сетап запускается он сразу под админом запускается даже под UAC.

у тебя не так?


 
stas ©   (2010-12-13 14:31) [12]

Дмитрий Тимохов   (13.12.10 13:51) [9]
есть такая строчка.


 
Anatoly Podgoretsky ©   (2010-12-13 14:57) [13]

> Дмитрий Тимохов  (13.12.2010 14:29:11)  [11]

У меня просит подтвердить, что это я запустил, а потом разрешение на
повышение прав.


 
Дмитрий Тимохов   (2010-12-13 15:40) [14]


> Anatoly Podgoretsky ©   (13.12.10 14:57) [13]
>
> > Дмитрий Тимохов  (13.12.2010 14:29:11)  [11]
>
> У меня просит подтвердить, что это я запустил, а потом разрешение
> на
> повышение прав.


это когда сетап запускаешь? или когда из сетпапа запускаешь приложение требующее повышения прав?

у меня так:
1. при запуске сетапа - просит повысить права.
2. после подтверждения из сетапа уже можно запустить приложение без подстверждения.


 
Anatoly Podgoretsky ©   (2010-12-13 15:56) [15]

> Дмитрий Тимохов  (13.12.2010 15:40:14)  [14]

А я что смотрю, что там в сетапе запускается.



Страницы: 1 вся ветка

Текущий архив: 2011.03.27;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.011 c
2-1293339350
adminmax
2010-12-26 07:55
2011.03.27
ошибка при компиляции


2-1293575440
Anthony
2010-12-29 01:30
2011.03.27
Как правильно отображать ход долгих процессов?


2-1294129298
cross
2011-01-04 11:21
2011.03.27
освобождение памяти под интерфейс


4-1246910283
PooHer
2009-07-06 23:58
2011.03.27
COM порт Win API. Проблемы с приёмом.


15-1291973556
12
2010-12-10 12:32
2011.03.27
сломался ctrl+click в IDE. TLabel, ctrl+click на нем, и.. ничего.