Главная страница
    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.47 MB
Время: 0.003 c
6-1229416006
Я только учусь
2008-12-16 11:26
2010.11.21
Подсчет трафика


2-1282828830
PeSmaker
2010-08-26 17:20
2010.11.21
"Вытаскивание" нужной информации из HTML-страницы.


2-1283367516
Andrey K
2010-09-01 22:58
2010.11.21
В TListBox с помощью мыши поменять Items


3-1247743513
Tonich
2009-07-16 15:25
2010.11.21
SQL запрос


15-1281455569
Дмитрий С
2010-08-10 19:52
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский