Страница: 1 |
Страница: 1 |
Вопрос: Trouble с манифестом.
Добавлено: 01.07.06 19:22
Автор вопроса: AgentFire | ICQ: 192496851
Как я полагаю (а точнее - знаю) все проги, в которых используется XPшные кнопки, TextBox'ы и т.п., держат у себя в ресурсах манифест, при запуске проги она его распаковывает и перезапускает себя, чтоб винда поняла, как кнопки отображать. Возможно даже не перезапускает, но у меня не делать этого не получается.
Проблема в следующем: Сохранив файл с -названием проги-.exe.manifest, возникает глюк с запуском: программа некорректно настроена. Однако именно просле того как я даже простым блокнотом сохраняю НЕИЗМЕНЕННЫЙ манифест, прога работает, точнее запускается!
Может, кто знает, как быть?
Ответы
Всего ответов: 11
Номер ответа: 1
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #1
Добавлено: 01.07.06 20:05
Йес, Йес!! Я методом научного тыка узнал в чем трабла. В кодировке!
Теперь вопрос №2: как сменить (программно) кодировку у файла на ANSI?
Номер ответа: 2
Автор ответа:
DaaGER
ICQ: 329195567
Вопросов: 52
Ответов: 67
Web-сайт:
Профиль | | #2
Добавлено: 02.07.06 03:20
пробовал использовать модуль для создания манифеста? Ты вставляешь этот модуль в прогу и при первом запуске он создаёт этот манифест и все стандатные кнопки из стандартной библиотеки становяться ХРишными!
На всякий случай кидаю тебе этот модуль!
Номер ответа: 3
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #3
Добавлено: 02.07.06 13:48
Ура.
Пасиба, код немного подредактировал и теперь все пашет
Номер ответа: 4
Автор ответа:
ArtBase
ICQ: 55593017
Вопросов: 23
Ответов: 76
Профиль | | #4
Добавлено: 03.07.06 15:23
DaaGER, и мне можна модуль?
Номер ответа: 5
Автор ответа:
gvozd
Разработчик Offline Client
Вопросов: 164
Ответов: 1317
Web-сайт:
Профиль | | #5
Добавлено: 03.07.06 17:32
А моно каким-то образом сделать, чтобы манифест добавлялся в ресурсы при компиляции?
Номер ответа: 6
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #6
Добавлено: 05.07.06 00:16
Какие млин ресурсы? Там все работает!! Просто присоединяешь к проэкту (CTRL+D) файл *.bas и все! Там одан ф-ия FormInitialize - вот она тебе и нужна, чуть-чуть кода добавить - и все ок!!!
Номер ответа: 7
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #7
Добавлено: 05.07.06 03:49
А моно каким-то образом сделать, чтобы манифест добавлялся в ресурсы при компиляции?
Переименуй свой файл myprog.manifest.exe в "manifest.bin" и
добавь в ресурсы.
В ресурсах (при просмотре каким-нибудь редактором ресурсов) должна появиться строчка типа
1 - ID ресурса, 24 - тип ресурса.
Или возьми любую прогу, которая может редактировать ресурсы, обычно в них есть такая опция: вставить в ресурс манифест. Это делает например, PeExplorer.
Номер ответа: 8
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #8
Добавлено: 05.07.06 04:30
да баян тема, и ответы флуд...
апсососали в своё время аж капало... всё в доль и поперёк, но кому ж тут надо напрягаться, искать...
Номер ответа: 9
Автор ответа:
gvozd
Разработчик Offline Client
Вопросов: 164
Ответов: 1317
Web-сайт:
Профиль | | #9
Добавлено: 05.07.06 08:48
HOOLIGAN, спасибо, попробую. Просто после каждой компиляции влом руками добавлять манифест.
HACKER, блин, ну ты офф-топер... Ну зачем писать не по существу? Или ты чисто психологически не можешь обдеить каждую тему своим вниманием?
Номер ответа: 10
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #10
Добавлено: 05.07.06 09:31
HACKER первый, кто написал реально по существу.
Тебе, gvozd, просто ещё долго созревать до осознания этого факта...
Номер ответа: 11
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #11
Добавлено: 05.07.06 11:58
ну опять, началось...