Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
как добавить манифест к ресурсам
 
Доброго времени суток.

У меня такая проблема - пишу небольшую програмку на ассемблере,
в ресурсах описано диалоговое окно, мне нужно предать ему
стиль winXP, для этого нужно добавить к ресурсам манифест,
как так сделать чтобы в конечном RES-файле был кроме описанного диалога
так же манифест?
 
вообщем я ещё немного тут поискал на эту тему и составил такую
строку в ресурсах:

1 MANIFEST "1.manifest"

ресурс прилинковывается как раз как надо - в разделе MANIFEST
появляется ресурс с именем 1, НО!

это не работает  :(
я открыл ресурс в restorator и обнаружил что вместо типа MANIFEST моего
манифеста там указан тип XML, из-за этого стиль XP таки не применяется :( .

Как же можно задать тип подключаемого ресурса? В документации к MASM я вообще упоминаний
о типах ресурсов не нашёл...
 
А я только начал изучать асму, пошёл на сайт Калашникова - скачал учебник,MASM,накатал прогу выводящую на экран слово - и вот не компилится выводит ошибки какие-то....В чём дело,кто-нидь знает?
 
[ANTI]b0dy,
вообще-то нужно приводить текст ошибок - телепатов тут скорее всего нет ;) к тому же типичные ошибки компиляции там рассмотрены :)
 
Тема немного смещается.. Ну да ладно!
Я нашёл решение,  в ресурсе делаем так:

#define IDR_MANIFEST 1
IDR_MANIFEST 24 DISCARDABLE "lan.exe.manifest"
 
Ресторатором открываем/создаем res файл - в нем добавляем ресурс User-Defined Type = 24 с именем 1

потом на него Assign текстовый файл следующего содержания

Код
<?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="1.1.1"
   type="win32"
 />
 <description>1.</description>
 <dependency>
 <dependentAssembly>
 <assemblyIdentity
   type="win32"
   name="Microsoft.Windows.Common-Controls"
   version="6.0.0.0"
   processorArchitecture="X86"
   publicKeyToken="6595b64144ccf1df"
   language="*"
 />
 </dependentAssembly>
 </dependency>
 </assembly>
Страницы: 1
Читают тему