![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 08.01.2016
Сообщений: 27
|
![]()
Привет. У меня возник вопрос, как реализовать изменение ресурса, в уже скомпилированной программе? (Изнутри программы)
К примеру, пишу софт: Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
WinAPI функции в помощь:
BeginUpdateResourceW UpdateResourceW EndUpdateREsourceW Изменять собственный exe когда он работает - не получится. Копируете свой exe, меняете данные в копии, далее создаете батник, запускаете его, закрываетесь сами, батник ждет пока умрет процесс, затем удаляет старый exe, переименовывает измененный в старое имя, запускает его и удаляет сам себя. Последний раз редактировалось Человек_Борща; 12.01.2016 в 17:43. |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 08.01.2016
Сообщений: 27
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
ищите описания этим функций конкретно на delphi. А так-то да, можно с любого ЯП под виндой чужие бинарники менять.
|
![]() |
![]() |
![]() |
#5 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
а зачем именно так? другого пути нет?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 08.01.2016
Сообщений: 27
|
![]() |
![]() |
![]() |
![]() |
#7 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]() Цитата:
это, наверное, я такой сякой, привык модифицировать исходники, а не бинарники. Оказывается, есть способ лучше - править бинарник! Я отстал от жизни, какой кошмар. Хоть не мат, но грубое ругательство. Зачем оно на форуме? Модератор Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
Последний раз редактировалось Аватар; 12.01.2016 в 20:15. |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 08.01.2016
Сообщений: 27
|
![]()
В моём софте используется билд из ресурса, этим способом я овладел легко, и теперь им пользуюсь. Но теперь появилась необходимость заменять этот ресурс, не прибегая к новой компиляции программы.
|
![]() |
![]() |
![]() |
#9 | ||
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]() Цитата:
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
||
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сброс доступа к ресурсам ПК | .Phoenix | Операционные системы общие вопросы | 8 | 25.06.2011 12:11 |
Аунтетификация и доступ к ресурсам Windows XP на Delphi. | ZerGO | Помощь студентам | 0 | 12.10.2010 22:24 |
Рассылка файлов по расшаренным ресурсам | redline85 | Работа с сетью в Delphi | 5 | 04.03.2010 13:06 |
Реализация механизмов управления доступом к ресурсам | DenisVR | Безопасность, Шифрование | 6 | 14.11.2007 11:33 |