при компиляции программы в D2010, декларация .res файл автоматически сгенерирована. это включено в Вашу программу по умолчанию? или необходимо ли включать его сами? если да, какой уровень полномочия дан Вам? моя программа изменяет ключ реестра, который она смогла бы сделать так с любыми модификациями в .res файл? если не, какие модификации я должен сделать?
вопрос о стороне: существует ли компонент/эксперт (заранее приготовлено свободный), который может генерировать/включать .res файл в моем Дельфи 7 и проекты Дельфи 2007 автоматически точно так же, как Дельфи 2010?
править: забыл упоминать, что у меня нет win7 или перспективы, и при этом я никогда не использовал их
edit2:i включали файл манифеста на всякий случай после этого учебного руководства, но учебное руководство только говорит о Windows Vista, а не 7 был бы .xml (декларация), файл в этом учебном руководстве делает мое приложение способным к контакту с win7 контролем учётных записей также
edit3, если я включаю свой собственный файл манифеста и Дельфи, включает его по умолчанию также, который сделает 2 файла манифеста (1 с администратором previlages, и 2-й без) был бы эта причина любое проблемное поведение / непредсказуемое поведение
Манифест, сгенерированный delphi, дает вашему процессу самые низкие привилегии (то есть по умолчанию кстати).
Вы должны изменить файл манифеста, чтобы он СПРОСИЛ о разрешении на запуск с правами администратора (так называемое повышение прав).
Ваше приложение со стандартными привилегиями должно читать / писать на HKEY_CURRENT_USER
без повышения прав.
Для доступа к % программным файлам%
и HKEY_LOCAL_MACHINE
требуется повышение прав. (Не уверен насчет других кустов реестра)
Это PDF-файл, который ОЧЕНЬ поможет вам в ваших планах.
http://pascalfonteneau.developpez.com/articles/delphi/vista/uac/VistaUACandDelphi.pdf