|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - Запуск игры с dll |
|
Разное - Запуск игры с dll
|
Пользователь Сообщения: 117 |
Добрый день.
Есть игра Age of Mythology от Microsoft. Есть компьютер, на котором нет админских прав, и быть не может. Игра для запуска требует библиотеку msxml4.dll Проблема в том, что .exe не воспринимает эту dll-ку, если она лежит рядом. Проверял на другом компе - требуется строго, чтоб этот файлик лежал в C:\Windows\SysWOW64 (C:\Windows\System32). Вопрос - как заставить ексешник искать дллку в своей же папке, а не пытаться проверять в папке с виндой? |
|
Отправлено: 12:06, 01-05-2016 |
Ветеран Сообщения: 920
|
Профиль | Отправить PM | Цитировать На компьютере игра уже установлена, как я понял?
Цитата Analog:
Цитата Analog:
Цитата Analog:
Цитата Analog:
|
||||
Отправлено: 14:48, 01-05-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 117
|
Профиль | Отправить PM | Цитировать Цитата Quaker_75:
Цитата Quaker_75:
Без админ.прав запуск установщика невозможен. Поэтому я нашел файл, который отвечает за возможнсть запуска игры, и положил его рядом с .exe Раньше всегда прокатывало - эта же игра (ексешник) ищет требуемую dll не рядом с собой, а строго в папке system32 То есть, рядом с ексешником валяется куча других библиотек - binkw32.dll, msvcp60.dll и т.п. - для них достаточно быть НЕ в системной папке с виндой. А вот msxml4.dll исполняемый файл не хочет видеть рядом с собой. Может, можно ковырнуть в нём hex-редактором что-то ? Пару бит каких-нибудь изменить, чтоб поменять путь для поиска. Цитата Quaker_75:
|
|||
Отправлено: 16:58, 01-05-2016 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Analog:
|
|
Отправлено: 18:19, 01-05-2016 | #4 |
Пользователь Сообщения: 117
|
Профиль | Отправить PM | Цитировать Iska, большое Вам спасибо. По вашей наводке разобрался с реестером. В нем действительно прописывается путь до длл-ки.
Создал пользователя без админских прав - с заменой на HKCU работает! Я просто оставлю это здесь... осталось только проверить, сработают ли эти пути реестера для win32. делал-то я это все на своей 64-битке (SOFTWARE\Classes\Wow6432Node\CLSID\{7c6e29bc-8b8b-4c3d-859e-af6cd158be0f}) |
|
Последний раз редактировалось Analog, 03-06-2021 в 09:14. Отправлено: 20:26, 01-05-2016 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Analog:
|
|
Отправлено: 22:29, 01-05-2016 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Запуск программы невозможен, так как на компьютере отсутствует COMCTL32.dll | James Douglas | Хочу все знать | 11 | 16-04-2020 05:51 | |
Установка и запуск игры | strong_sweet | Игры | 5 | 16-11-2013 09:23 | |
[решено] почему wmvcore.dll запуск невозможен | kontox | Windows Server 2012/2012 R2 | 6 | 05-06-2013 01:03 | |
[решено] Запуск игры - полный ступпор. Прошу помочь! | otkin | Непонятные проблемы с Железом | 60 | 25-06-2009 20:44 | |
Вкл,Выкл,Запуск игры через ярлык | Starmen | Программирование и базы данных | 4 | 22-04-2004 11:10 |
|