Страница: 1 |
Страница: 1 |
Вопрос: Запись ресурсов в VB6
Добавлено: 11.09.04 13:51
Автор вопроса: RomaVis | ICQ: 266287351
Люди, у меня проблема - Надо как то записывать ресурсы в ЕХЕ, а как не знаю!!!!
Помогите, плиз!!!!!
Ответы
Всего ответов: 15
Номер ответа: 1
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #1
Добавлено: 11.09.04 14:02
BeginUpdateResource
UpdateResource
EndUpdateResource
Это функции API kernel32, на VB пока на этот счет примеров не встречал. Есть описание функций и работы с ресурсами на английском и без примеров в MS Win32. Programmers Refrence Есть желающие разобраться?
Номер ответа: 2
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #2
Добавлено: 11.09.04 14:08
Есть такой Add-in: VB Resurce Editor
Посмотри на него (меню Addi-in - если моя память мне не изменяет)
Номер ответа: 3
Автор ответа:
RomaVis
ICQ: 266287351
Вопросов: 31
Ответов: 147
Профиль | | #3
Добавлено: 11.09.04 14:29
Адд-Ин - не то!
Надо с помощью моей проги, записать ресурсы в откомпиленый файл (любой - хоть то ntoskrnl.exe).
Если знаете как - ответте!!!!
Номер ответа: 4
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #4
Добавлено: 11.09.04 17:01
Уже обсуждалось и все сошлись на мнении необходимости изучения PE структуры файла... разбиения и сборки файла вручную...
Номер ответа: 5
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #5
Добавлено: 11.09.04 17:16
Вроде так. Ведь таблица ресурсов находится как правило в середине файла.
Номер ответа: 6
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #6
Добавлено: 11.09.04 19:18
А на сайте есть пример Шатрыкина Ивана про чтение ресурсов - помотри, может сделаешь их запись.
Номер ответа: 7
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #7
Добавлено: 11.09.04 19:50
Чтение одно, а вот запись - другое
Номер ответа: 8
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #8
Добавлено: 11.09.04 21:19
Лучше наверное пошарится по инету в поисках примеров функций, предложенных mc-black.
Номер ответа: 9
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #9
Добавлено: 12.09.04 01:11
Бесполезно я с ними работал максимум что с ними можно сделать, это удалить и изменить существующий ресурс... не больше не меньше!
Номер ответа: 10
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #10
Добавлено: 12.09.04 02:21
Там сказано, что Adding, Deleting, and Replacing Resources. Есть пример на Си, там в каждой второй строке стоят проверки на ошибки, может и на самом деле проблемный вопрос? Но вспомните, как программой (не помню какой, но НЕ Ресторатором) можно перекомпилить (!) exe с измененными текстом, диалогами, иконками.. Ничего нет невозможного, бывает только что сложно, но можно
Номер ответа: 11
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #11
Добавлено: 12.09.04 02:42
Не знаю как кто, но я от этих функций (года два назад) так ничего вразумительного добиться не смог... Они могут только копировать из одного ехе в другой ехе ресурс... А ты попробуй из файла загрузи... у меня не получилось... Т.ч. сомнительно все это... Если кто найдет пример, на любом языке, отдайте мне, плз... Я бы позанимался...
Номер ответа: 12
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #12
Добавлено: 12.09.04 02:53
Да, там именно копирование из одного exe в другой. Другой exe, конечно, можно создать самому в IDE. Но не автоматически. Похоже надо научиться к ресурсу приделывать "заголовок" и "хвост", чтобы получить полноценный PE, а потом делать копирование в "приемник.exe"
Номер ответа: 13
Автор ответа:
RomaVis
ICQ: 266287351
Вопросов: 31
Ответов: 147
Профиль | | #13
Добавлено: 13.09.04 11:37
ДА... Галимо это все. 1, что я хотел - так сделать смену языков. Наверное для этой цели и те 3 функции подойдут.... Плохо канешна!
Номер ответа: 14
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #14
Добавлено: 13.09.04 11:55
Смену языков? Стоило ли голову ломать, делал бы отдельный текстовый .lng как большинство разработчиков мультиязычных программ.
Номер ответа: 15
Автор ответа:
RomaVis
ICQ: 266287351
Вопросов: 31
Ответов: 147
Профиль | | #15
Добавлено: 13.09.04 16:48
Люди, а никто не может дать мне пример, или хотябы описание тех 3 функций ??????? Дайте плиз - интересно, может чё то сделаю )