Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизМанифест Найти похожие ветки
← →
berliod (2010-03-07 18:17) [0]Подскажите пожалуйста, delphi 2007, как отключить стандартный манифест?
хочу подключить свой, что бы при запуске приложения винда предлагала запустить его с админскими правами..
в приложении упоминаний про XPman вроде бы нигде нет..
при подключении res файла получаю ошибку:
[DCC Error] E2161 Warning: Duplicate resource: Type 24 (user-defined), ID 1; File E:\test\test.res resource kept; file E:\test\test.res resource discarded.
так же подскажите где находится стандартный манифест, можно ли его откорректировать под админские права?
← →
Anatoly Podgoretsky © (2010-03-07 18:49) [1]> berliod (07.03.2010 18:17:00) [0]
Ты наверно кинул XPman на
форму, убери и все ссылки
тоэе
"berliod" сообщил/сообщила в
новостях следующее:
news:1267975056.0@delphimaster.ru...
berliod (07.03.2010 18:17)
Подскажите пожалуйста, delphi
2007, как отключить
стандартный манифест?
хочу подключить свой, что
бы при запуске приложения
винда предлагала
запустить его с админскими
правами..
в приложении упоминаний
про XPman вроде бы нигде нет..
при подключении res файла
получаю ошибку:
[DCC Error] E2161 Warning: Duplicate resource: Type 24
(user-defined), ID 1; File E:\test\test.res resource kept; file
E:\test\test.res resource discarded.
так же подскажите где
находится стандартный
манифест, можно ли его
откорректировать под
админские права?
← →
berliod (2010-03-07 19:00) [2]да нет его на формах нигде..
я поискал в папке проги все файлы на текст "XPMan" - пусто..
создал пустое приложение, подключил свой манифест - ошибка та же.
помогает отключение опции в свойствах проекта на вкладке Application "Enable runtime themes". После этого прога запускаться не хочет под иде с ошибкой "Unable to create process", но под виндой наконец-то получил окно со щитом для подтверждения админских прав.
в моей проге куча окон и библиотек сторонних.
отключил "Enable runtime themes", ошибка про Duplicate resource пропала, но под иде запускается как обычно и никакого запроса от винды про админские права нет.
по большому могли бы в свойствах проекта сделать какую галку насчет UAC.. битый час не могу разобраться...
← →
berliod (2010-03-08 19:13) [3]может у кого есть какая идея где что копать..
беру пустой проект, добавляю свой манифест, при старте в IDE ошибка "Unable to create process".. самостоятельный запуск приложения вызывает запрос со щитом.
беру требуемый проект (используется в нем TMS, DevExpress) прописываю тот же манифест - в IDE запускается нормально ну и как следствие при самостоятельном запуске никакого запроса админ прав нет.
любые идеи плиз если есть...
← →
Anatoly Podgoretsky © (2010-03-08 19:17) [4]> berliod (08.03.2010 19:13:03) [3]
Идея одна, содержимое
манифеста неправильное.
← →
berliod (2010-03-08 19:23) [5]хм.. этот же RES в пустом проекте работает же..
.rc:
#define RT_MANIFEST 24
#define CREATEPROCESS_MANIFEST_RESOURCE_ID 1
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST ".\manifest.txt"
manifest.txt :
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
type="win32"
name="DelphiApplication"
version="1.0.0.0"
processorArchitecture="*"/>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
publicKeyToken="6595b64144ccf1df"
language="*"
processorArchitecture="*"/>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
подскажите пожалуйста если что не так..
← →
Eraser © (2010-03-08 19:54) [6]> [0] berliod (07.03.10 18:17)
какой манифест в результирующем exe? (см. с пом. hex-редактора или reshakera какого нибудь).
← →
berliod (2010-03-08 20:16) [7]бред какой-то...
посмотрел в хексе, там их два...
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"><assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="CompanyName.ProductName.YourApp" type="win32" /><description>Your application description here.</description><dependency><dependentAssembly><assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" /></dependentAssembly></dependency></assembly>
и следом за ним мой
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
type="win32"
name="DelphiApplication"
version="1.0.0.0"
processorArchitecture="*"/>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
publicKeyToken="6595b64144ccf1df"
language="*"
processorArchitecture="*"/>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
откудаж стандартный берется и как его отключить?
← →
Eraser © (2010-03-08 20:24) [8]> посмотрел в хексе, там их два...
значит ищи упоминание о XPman лучше.
← →
Eraser © (2010-03-08 20:26) [9]PS еще один момент, не помню была ли уже в Д2007 опция в настройках проекта "Enable runtime themes".
← →
berliod (2010-03-08 20:54) [10]спасибо! в TMS подключался WinXP.RES с манифестом простым..
← →
Anatoly Podgoretsky © (2010-03-08 22:08) [11]> berliod (08.03.2010 20:54:10) [10]
Вот и верь этим гадам.
--
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.06 c