Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Запись ресурсов в VB6 Добавлено: 11.09.04 13:51  

Автор вопроса:  RomaVis | ICQ: 266287351 
Люди, у меня проблема - Надо как то записывать ресурсы в ЕХЕ, а как не знаю!!!!
Помогите, плиз!!!!!

Ответить

  Ответы Всего ответов: 15  

Номер ответа: 1
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #4
Добавлено: 11.09.04 17:01
Уже обсуждалось и все сошлись на мнении необходимости изучения PE структуры файла... разбиения и сборки файла вручную...

Ответить

Номер ответа: 5
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #7
Добавлено: 11.09.04 19:50
Чтение одно, а вот запись - другое :(

Ответить

Номер ответа: 8
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #8
Добавлено: 11.09.04 21:19
Лучше наверное пошарится по инету в поисках примеров функций, предложенных mc-black.

Ответить

Номер ответа: 9
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #9
Добавлено: 12.09.04 01:11
Бесполезно я с ними работал максимум что с ними можно сделать, это удалить и изменить существующий ресурс... не больше не меньше!

Ответить

Номер ответа: 10
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #10
Добавлено: 12.09.04 02:21
Там сказано, что Adding, Deleting, and Replacing Resources. Есть пример на Си, там в каждой второй строке стоят проверки на ошибки, может и на самом деле проблемный вопрос? Но вспомните, как программой (не помню какой, но НЕ Ресторатором) можно перекомпилить (!) exe с измененными текстом, диалогами, иконками.. Ничего нет невозможного, бывает только что сложно, но можно

Ответить

Номер ответа: 11
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #11
Добавлено: 12.09.04 02:42
Не знаю как кто, но я от этих функций (года два назад) так ничего вразумительного добиться не смог... Они могут только копировать из одного ехе в другой ехе ресурс... А ты попробуй из файла загрузи... у меня не получилось... Т.ч. сомнительно все это... Если кто найдет пример, на любом языке, отдайте мне, плз... Я бы позанимался...

Ответить

Номер ответа: 12
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #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-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #14
Добавлено: 13.09.04 11:55
Смену языков? Стоило ли голову ломать, делал бы отдельный текстовый .lng как большинство разработчиков мультиязычных программ.

Ответить

Номер ответа: 15
Автор ответа:
 RomaVis



ICQ: 266287351 

Вопросов: 31
Ответов: 147
 Профиль | | #15 Добавлено: 13.09.04 16:48

Люди, а никто не может дать мне пример, или хотябы описание тех 3 функций ??????? Дайте плиз - интересно, может чё то сделаю :))

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам