Сейчас на форуме: bartolomeo, tyns777 (+6 невидимых) |
eXeL@B —› Программирование —› ExcludeFromKnownDlls на 64битах |
Посл.ответ | Сообщение |
|
Создано: 02 марта 2011 04:50 · Личное сообщение · #1 Уважаемые форумчане, подскажите, пожалуйста, есть ли способ исключить либу из KnownDlls под 64битной системой? HKLM\System\CurrentControlSet\Control\Session Manager хранит, как я понимаю, 32битные исключения, в то же время, в ключе HKLM\System\CurrentControlSet\Control\Session Manager\KnownDlls лежат пути и к 32 и к 64 битам. И еще, скажите, нельзя ли студию заставить не генерировать преамбулу функций, экспортируемых DLL? А-ля __declspec(naked) для 64 бит, чтобы можно было функцию джампом заменить. Заранее спасибо! |
|
Создано: 02 марта 2011 07:32 · Личное сообщение · #2 |
|
Создано: 02 марта 2011 12:59 · Личное сообщение · #3 |
|
Создано: 02 марта 2011 13:16 · Личное сообщение · #4 Clerk На 32х битах знаю, см. название топика. Gideon Vi А поподробнее? Добавление ws2_32.dll в значение ExcludeFromKnownDlls не привело к требуемому результату. пытался подменить либу для интернет эксплорера, положил ее к нему в папку, но он ее проигнорировал. Или винда игнорирует 32хбитные DLL для 64хбитных процессов? Вообще, я полагал, что увижу ошибку, что используется библиотека неподходящей разрядности (подкладывание пустого файла к 32хбитному процессу приводит к его падениям) |
|
Создано: 02 марта 2011 13:24 · Личное сообщение · #5 |
|
Создано: 02 марта 2011 14:05 · Личное сообщение · #6 |
|
Создано: 02 марта 2011 17:31 · Личное сообщение · #7 |
|
Создано: 02 марта 2011 21:53 · Поправил: gloomdemon · Личное сообщение · #8 |
eXeL@B —› Программирование —› ExcludeFromKnownDlls на 64битах |