Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.03.27;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.004 c
15-1291835265
И. Павел
2010-12-08 22:07
2011.03.27
Везде халтура :)


4-1233313403
Wadimka
2009-01-30 14:03
2011.03.27
Как узнать серийный номер процессора и винчестера


2-1293698764
nza
2010-12-30 11:46
2011.03.27
фиксированные строки


15-1291975147
zlobniy
2010-12-10 12:59
2011.03.27
свой borderstyle окна


4-1246600171
БарЛог
2009-07-03 09:49
2011.03.27
Функция NetGetDCName библиотеки netapi32.dll





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский