Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2009, 11:57   #1
beemoto
Форумчанин
 
Аватар для beemoto
 
Регистрация: 11.04.2009
Сообщений: 277
Смех (СКРИПТ) - делаем .manifest для Windows XP

Для того, чтобы программы запускаемые под Windows XP, имели новый вид,
необходимо вместе с программой поставить файл *.manifest или включить его в
ресурс.
Для это изготовить файл, по ниже приведенной инструкции, назвать его
Project1.exe.manifest, по положить рядышком с Project1.exe, после это
запускаешь под XP и радуешься :-)


Код:
assemblyIdentity 
version="1.0.0.0" 
processorArchitecture="*"
name="Igor.Schevchenko.XPUtilsTest"
type="win32"
/
XP User utils test 


assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*" 
/


Строчку name="Igor.Schevchenko.XPUtilsTest" меняешь на
name="Kostya.Ergin.Project1"
С уважением,
Игорь Шевченко
++++++++++++++++++++++++++++++
В Delphi Studio 7 Enterprise и Professional, приложения Borland VCL теперь
включают компоненты, которые разрешают поддержку WindowsR общих контролов
версии 6. Ваше приложение автоматически использует новые контролы Windows на
системе Windows XP, если найдет подходящий манифест файл. Более подробно об
этом в руководстве Developer's Guide тема "Common controls and XP themes" или в
справочной системе.
Анатолий Подгорецкий
--------------------------

Последний раз редактировалось Alar; 24.05.2009 в 18:59. Причина: про плюсы не надо писать :)
beemoto вне форума Ответить с цитированием
Старый 17.05.2009, 15:04   #2
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Хм... Что-то похожее и интересное, но можно поподробнее?

Возможно я что-то не так понял или сделал, но теперь проект вообще не запускается... %)
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 17.05.2009, 19:47   #3
beemoto
Форумчанин
 
Аватар для beemoto
 
Регистрация: 11.04.2009
Сообщений: 277
По умолчанию

DomiNick, покдлючи обычный манифест и в юсес появится: манХР нажми на него удерживая контрл там увидиш что приписан к компоненту .рес файл откройего блокнотом и ты увидиш XML код, это и есть сам стиль!
включать файл в проэкт нада так: после type пишеш: {$R WindowsXP.res}
beemoto вне форума Ответить с цитированием
Старый 24.05.2009, 17:32   #4
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Кажется это совершенно разные способы, делающие одно и то же...
Я имел ввиду другое...

Но за наводку спасибо)
Если смогу что-то найти по этому вопросу напишу сюда (не закрывайте тему)
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 24.05.2009, 18:31   #5
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Цитата:
Сообщение от beemoto Посмотреть сообщение
Код:
assemblyIdentity 
version="1.0.0.0" 
processorArchitecture="*"
........
Это, кажется, (бывший) xml с вырезанными тегами.

В общем надо сделать это xmlем (или найти похожий *.manifest в инете или у себя в Program Files) и либо сохранить в папку с прогой как ProgramName.exe.Manifest, либо добавить в exe как ресурс с типом 24, id 1.
Somebody вне форума Ответить с цитированием
Старый 24.05.2009, 18:54   #6
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
Лампочка

Вариант 1: Включить в проект специальный файл-ресурс... (где-то на форуме было)

Вариант 2: "Бросить" на форму компонент "XPManifest" со вкладки "Win32" - результат абсолютно такой же как при "Варианте 1" только гораздо быстрее и проще...

Вариант 3: Расположить рядом с исполняемым exe-файлом (example.exe) manifest-файл (example.exe.manifest)

В первом посте как раз часть статьи про третий вариант (только тут содержимое xml и впрямь покоцано)...
Кстати недавно нашел забавную программу про "Вариант 3": Manifest Builder 1.0



Но я интересовался как заставить программу использовать собственный MSSTYLE, а не установленный в системе (или хотя бы не текущий)...
И как программно задавать каждому контролу какой MSSTYLE использовать...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 24.05.2009, 19:32   #7
beemoto
Форумчанин
 
Аватар для beemoto
 
Регистрация: 11.04.2009
Сообщений: 277
По умолчанию

DomiNick, таким способом можно разукрасить чужие программы(неимея исходников!!!)
и можно поподробнее про эту прогу!?(Manifest Builder 1.0)
beemoto вне форума Ответить с цитированием
Старый 24.05.2009, 19:37   #8
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
таким способом можно разукрасить чужие программы(неимея исходников!!!)
Ну точнее заставить использовать текущий MSSTYLE винды...
Цитата:
можно поподробнее про эту прогу!?(Manifest Builder 1.0)
Я ж дал ссыль... Там её и скачать можно (вроде бесплатная)
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
делаем код программы легче XFilippowX Общие вопросы Delphi 4 15.02.2009 11:20
Scroll bar - делаем скин BOBAH13 Компоненты Delphi 7 26.04.2008 14:51
Vista manifest? D@rk M@k Компоненты Delphi 2 21.01.2008 11:37
Делаем любые программы на Delphi asale Фриланс 3 04.12.2007 14:23
Vista Manifest ПОМОГИТЕ! UnD)eaD)Snake Софт 2 22.07.2007 13:39