Страница: 1 | 2 |
Вопрос: Моя новая копия ...
Добавлено: 04.09.05 19:43
Автор вопроса: «UL.eXe» | ICQ: 197.895.916.247
Как я знаю, в VB6 можно сохранять настройки моей программы в реестре (SaveSetting) или создав iNi файл.
А вот как записать в созданную копию (с помощью CopyFile) новую информацию, тоесть в одной копии одна информация, а в ее клоне другая. Например:
Другая копия:
При этом не используя абсолютно никаких вспомогательных файлов (iNi) и реестра?
???
Ответы
Всего ответов: 16
Номер ответа: 1
Автор ответа:
E-Man
Вопросов: 3
Ответов: 132
Профиль | | #1
Добавлено: 04.09.05 19:46
ну тогда пиши в сам EXE файл. только пиши бинарно, и в конце файла перед записываемой инфой поставь какой-нибудь строковый идентификатор, чтобы знать потом при чтении, где заканчивается EXE и начинается инфа.. Да, естественно, этот EXE НЕ должен быть запущен в момент записи данных..
Номер ответа: 2
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #2
Добавлено: 04.09.05 19:49
Дык скоипилируй прогу два раза ))
а вообще, тут умные люди в сам екзешник засовывали (в конец) строку и потом читали. Как это сделать я знаю, но накодить скорре всего сам не смогу Если ответят буду рад. а вообще это 100% было
Номер ответа: 3
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #3
Добавлено: 04.09.05 19:49
блин вперёд меня успел )) а вообще кажется мне, что можно и во времяч работы писать
Номер ответа: 4
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #4
Добавлено: 04.09.05 22:51
Вопрос-то!
Я почти начинающий в VB, можно пожалуйста подробнее.
Как же не запущен, мне из него необходимо записывать новый файл =( ?
Номер ответа: 5
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #5
Добавлено: 04.09.05 23:02
блин, я уже писал такое... Токо не в конец файла, а в ресурсы совал данные, эффект тот же, гимороя чуть меньше... Но програма конечно должны быть не запущена когда в неё что-то писать будем. Т.е. есть у нас в ресурсах программа которая будет делать изминения в основной программе, когда нам нужно что-то в себя запускать, делаем: извлекаем из себя программу, запускаем её и завершаемся. Та программа которую мы запустили делает: ждёт пока мы выгрузимся, записует в основную данные, запускает её, и выгружается сама. Элементарно
Номер ответа: 6
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #6
Добавлено: 04.09.05 23:07
Ага, гы-гы, я ничего не понял ) шутка
Номер ответа: 7
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #7
Добавлено: 04.09.05 23:07
пардон, "в себя записать" ! (а то можно подумать что я шизик ))
Номер ответа: 8
Автор ответа:
E-Man
Вопросов: 3
Ответов: 132
Профиль | | #8
Добавлено: 04.09.05 23:20
2 VB Lamer:
ну, запущенный ЕХЕ себя копирует, потом свою НЕЗАПУЩЕННУЮ (логично?) копию открывает и в нее пишет..
вопрос исчерпан или как?
Номер ответа: 9
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #9
Добавлено: 05.09.05 10:47
есть
я энто и так знаю, вопрос не в том - куда писать, а в том - код как выглядит хоть наглядно!
Номер ответа: 10
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #10
Добавлено: 05.09.05 14:07
ищи по форуму поиском, 100% есть, я не раз писал, мне уже надоело
Номер ответа: 11
Автор ответа:
Sur
ICQ: 1249088
Вопросов: 10
Ответов: 304
Web-сайт:
Профиль | | #11
Добавлено: 05.09.05 20:33
Может будет достаточно передавать программе разные параметры из командной строки?
Номер ответа: 12
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #12
Добавлено: 05.09.05 23:02
врядли
Номер ответа: 13
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #13
Добавлено: 07.09.05 10:41
Супер сайт - есть наверное все!
Вообщем всем спасибо, я разобрался с этим вопросом.
Номер ответа: 14
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #14
Добавлено: 07.09.05 10:43
И вовсе это не так трудно как вы описывали
Номер ответа: 15
Автор ответа:
Barsik
Разработчик Offline Client
ICQ: 343368641
Вопросов: 17
Ответов: 686
Web-сайт:
Профиль | | #15
Добавлено: 09.09.05 23:39
нетрудно когда знаешь