![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Volkogriz |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 16.9.2007 Репутация: 1 Всего: 1 |
Доброе время суток!
помогите плиз! Дело в том что, Программа должна устанавливать дополнительные модули игры! Но эта игра не устанавливается стандартным способом а просто идёт в архиве и каждый распаковав суёт её куда захочет! в общем постоянного место жительства папки нет! Возможно ли такое при запуски программы начинался поиск папки на диске после поиска когда папка найдена начиналось копирование файлов в эту папку с игрой но только если папка нашлась а ни создавать её!? И ещё игра не регистрируется в реестре! --------------------
("`-''-/").___..--''"`-._`6_6 ) ,,,`-. ( ''' ).` "_-.__.')(_Y_.)' ._''' ) `._ `. ``-.__'.-'_..`--'_..-_/'''/--'_.' ,'(il).-'''''(li).' ((!.-' |
|||
|
||||
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 1 Всего: 54 |
||||
|
||||
| Volkogriz |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 16.9.2007 Репутация: 1 Всего: 1 |
благодарю за ответ!
Вы непоняли я плохо объяснил! Игра не моя ! Это онлайн игра Lineage II! Так что она сама туда не прописывается! А может я и не прав! Это сообщение отредактировал(а) Volkogriz - 19.4.2008, 23:20 --------------------
("`-''-/").___..--''"`-._`6_6 ) ,,,`-. ( ''' ).` "_-.__.')(_Y_.)' ._''' ) `._ `. ``-.__'.-'_..`--'_..-_/'''/--'_.' ,'(il).-'''''(li).' ((!.-' |
|||
|
||||
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 1 Всего: 54 |
||||
|
||||
| Volkogriz |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 16.9.2007 Репутация: 1 Всего: 1 |
Я не об этом я просто к тому что поросто по риестру не найти путь к папки!
Не мне в принципе не это нужно а просто вычислить тоесть найти папку и установить файлы туда! Огромное спасиба за проявленое внимание к маему вопросу! А пападробний мона?) --------------------
("`-''-/").___..--''"`-._`6_6 ) ,,,`-. ( ''' ).` "_-.__.')(_Y_.)' ._''' ) `._ `. ``-.__'.-'_..`--'_..-_/'''/--'_.' ,'(il).-'''''(li).' ((!.-' |
|||
|
||||
| Volkogriz |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 16.9.2007 Репутация: 1 Всего: 1 |
Всем доброго времени суток!
Я сейчас вам попытаюсь объяснить суть проблемы! Это сетевая игра Lineage II многие с ней знакомы наверняка! Суть проблемы такая! Я пробовал писать обновления в InnoSetup я её более или менее знаю! Но люди играют в эту игру разного возраста и начиная от 30 лет мне пишут что ани немогут установить обновления так как каму племянник каму сын установил игру и ани незнают где находиться папка с игрой а запускают саму игру с ярлычка! Я уже пытался описывать поиск с ярлычка но люди среднего возраста у которых интересы другие всё равно не понимают! Вот мне и пришла в голову идея написать программку которая будит искать папку с игрой находить в ней для сравнения указанные файлы и только после того как она убедилась что эта именно та папка устанавливать дополнительные или исправленные компоненты игры! Мне кажется это не так сложно осуществить! Но у меня не фига не выходит и я решил оборотиться к вам за помощью! помогите пожалуйста и если нетрудно маленький примерчик который будит манипулировать с одним фай-ликам чтоб мне разобраться! Заранее благодарен! С уважением Volkogriz! --------------------
("`-''-/").___..--''"`-._`6_6 ) ,,,`-. ( ''' ).` "_-.__.')(_Y_.)' ._''' ) `._ `. ``-.__'.-'_..`--'_..-_/'''/--'_.' ,'(il).-'''''(li).' ((!.-' |
|||
|
||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 65 Всего: 372 |
Volkogriz, название папки известно? Или хотя бы названия файлов?
Запускаешь поиск по всему диску(очень длительный). 1 способ. Ищешь по имени папки. Если найдена папк с таким именем, то копируешь в нее. 2 способ. Если название папки может быть любым, то ты в каждой папке ищешь пару файлов, если это файлы от игры, то копируешь в ту папку где они были найдены. Вот пример поиска: http://forum.vingrad.ru/sources/topic-205111.html |
|||
|
||||
| Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 18 Всего: 50 |
Пусть пользователь указывает путь к ярлычку. Анализируешь его и получаешь необходимый путь к папке с игрой.
|
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 18 Всего: 50 |
Poseidon, я исходил из этого:
Поиск, действительно, может оказаться очень длительным. Тем более, возможны ситуации, когда существует несколько папок с игрой: "Lineage II Server 1", "Lineage II Server 2"... и такому пользователю определить нужную не так уж и просто. Можно реализовать что-нибудь такое: Пользователь запускает твою программу => потом запускает игру => твоя программа находит путь к игре, например, по имени процесса => после этого "убивает" процесс и выполняет необходимые действия. Чтобы не повторять все эти действия каждый раз, сохраняем полученный путь в файле/реестре. Это сообщение отредактировал(а) Qu1nt - 21.4.2008, 10:47 |
|||
|
||||
| Volkogriz |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 16.9.2007 Репутация: 1 Всего: 1 |
Спасибо всем огромное!
Можно малинький примерчик плиз Ну просто савсем простинький! А? --------------------
("`-''-/").___..--''"`-._`6_6 ) ,,,`-. ( ''' ).` "_-.__.')(_Y_.)' ._''' ) `._ `. ``-.__'.-'_..`--'_..-_/'''/--'_.' ,'(il).-'''''(li).' ((!.-' |
|||
|
||||
| Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 18 Всего: 50 |
Наваял что-то:
Примечание: Не работает под Win9x. Это сообщение отредактировал(а) Qu1nt - 21.4.2008, 19:59 |
|||
|
||||
| Volkogriz |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 16.9.2007 Репутация: 1 Всего: 1 |
Огромное спасиба!
С уважением Volkogriz! --------------------
("`-''-/").___..--''"`-._`6_6 ) ,,,`-. ( ''' ).` "_-.__.')(_Y_.)' ._''' ) `._ `. ``-.__'.-'_..`--'_..-_/'''/--'_.' ,'(il).-'''''(li).' ((!.-' |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |