![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Подскажите пожалста.
1. Можно ли как то сделать чтобы запущенный ехе обновлял в самом себе ресурс файла нпаример 1.txt? 2. Если нельзя 1 п. тогда не подскажите ли исходник простенько редактора ресурсов? чтоб заменял в указанном ехе указанный res файл. Последний раз редактировалось одинадцатый, 16.09.2009 в 17:48. |
|
#3
|
|||
|
|||
|
спасибо. помогло.
только вот не получается заменить ресурс в запущенном файле. не подскажите как сделать чтоб ехе например закрывался сам собой, заменил в себе же самом ресурс и опять запустился? |
|
#4
|
||||
|
||||
|
Можно попробовать сделать так:
1. ехешка создаёт свою копию рядом. 2. запускает копию и выкл. 3. копия меняет в ехе оригинала что надо. 4. запускает оригинал и откл. 5. оригинал удаляет копию. Непойму зачем это делать (менять res в работающей ехе)?Если сохр. параметры то намного проще ini или реестр использовать. |
|
#5
|
|||
|
|||
|
Я так и сделал)
Реестр не хочу использовать потому что не уверен что у клиентов порядок с доступом к нему. |
|
#6
|
||||
|
||||
|
одинадцатый (хм..., Эльф, занятно
), а ты уверен что менять exeшник - это единственно верный путь? У пускового файла изменилась контрольная сумма, какой-нить антивирус обязательно это заменит и начнет кричать во все горло. У меня Outpost именно так и поступит. А клиент, он что, он посмотрит на это дело и... вот именно, корзина, она ж бездонная. |
|
#7
|
|||
|
|||
|
Нет не уверен, совсем не уверен.
А какой еще есть путь? Просто не хочу захломлять десктоп(скорей всего там будет лежать мой ехе) всякими ини и др. А ф-ям дающим дорогу к системным папкам я чего-то не доверяю. |
|
#8
|
||||
|
||||
|
До XP включительно ветка реестра HKEY_CURRENT_USER\Software доступна для записи без ограничений - это если использовать реестр.
Папка %USERPROFILE%\Application Data\ предназначена для... по названию понятно - это если использовать в качестве хранения настроек конфигурационные файлы. Так что возможностей выше крыши. |