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

Вниз

Манифест для Windows XP   Найти похожие ветки 

 
abun ©   (2010-08-26 14:30) [0]

Народ, не думал, что так все сложно. Есть программа, написана на Делфи7, для winxp. При запуске из-под админа, все ок. Как только из-под ограниченных правами пользователей - проблемы (не может файл создать в program files и др.). Использую для получения прав манифест (взял вроде рабочий у RivaTuner, он как раз использует повышение прав):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
   name="RivaTuner"
   processorArchitecture="x86"
   version="2.0.0.0"
   type="win32"/>
<description>RivaTuner</description>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
   <security>
       <requestedPrivileges>
           <requestedExecutionLevel level="requireAdministrator"/>
       </requestedPrivileges>
   </security>
</trustInfo>
<dependency>
   <dependentAssembly>
       <assemblyIdentity
           type="win32"
           name="Microsoft.Windows.Common-Controls"
           version="6.0.0.0"
           processorArchitecture="x86"
           publicKeyToken="6595b64144ccf1df"
           language="*"
       />
   </dependentAssembly>
</dependency>
</assembly>


Скомпилил файл в ресурс, подключил его как {$R winxp.res}
Однако программа все равно не имеет прав. Почему я не понимаю. Подскажите, пожалуйста!


 
Anatoly Podgoretsky ©   (2010-08-26 14:35) [1]

> abun  (26.08.2010 14:30:00)  [0]

ХР не поддерживает повышение прав.


 
abun ©   (2010-08-26 15:02) [2]

Т.е. надо просто запускать от админа?


 
Dennis I. Komarov ©   (2010-08-26 15:11) [3]


> Т.е. надо просто запускать от админа?

Т.е. надо файлы писать куда надо, а не куда попало...


 
abun ©   (2010-08-26 15:16) [4]

Я не куда попало, я инсталлятор хочу сделать. Что посоветуете? Как проверить, хватает ли прав?


 
Dennis I. Komarov ©   (2010-08-26 15:25) [5]

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


 
Anatoly Podgoretsky ©   (2010-08-26 15:30) [6]

А чем множество существующих инсталяторов не хватает, есть бесплатные, есть в комплекте Дельфи.
И все равно запускать из под админа, это же типовое правило - инсталляция это прерогатива администратора.


 
abun ©   (2010-08-26 15:53) [7]

существующие не могут сделать то, что мне нужно, а если и могут, то проще написать мини-инсталлятор свой, чем месяц изучать чужой


 
Anatoly Podgoretsky ©   (2010-08-26 15:55) [8]

> abun  (26.08.2010 15:53:07)  [7]

У тебя туго с пониманием, я на Дельфовый инсталятор потратил всего 15 минут.
Ну ты потрать 90


 
abun ©   (2010-08-26 16:14) [9]

o_O это что за зверь?



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

Форум: "Начинающим";
Текущий архив: 2010.11.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
2-1282818621
abun
2010-08-26 14:30
2010.11.21
Манифест для Windows XP


2-1283239564
И. Павел
2010-08-31 11:26
2010.11.21
Сюрприз при использовании ADO + MS SQL + пустой параметр ftString


2-1281933918
Гость
2010-08-16 08:45
2010.11.21
Как в ini-файле сдвинуть секцию вверх или вниз?


15-1281990589
Юрий
2010-08-17 00:29
2010.11.21
С днем рождения ! 16 августа 2010 понедельник


15-1281028926
Правильный$Вася
2010-08-05 21:22
2010.11.21
заклинило виндовый обновлятор





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский