использую dll чтобы повесить хук на систему, всё работает, но возникла потребность избавится от этой dll в директории программы, поэтому думаю линковать dll в ресурсы программы и потом при работе программы создавать временный файл dll в системной \Temp\ загружать её и потом удалять.
собственно интересует вопрос на сколько это правильно и как к этому отнесутся антивирусы? (всё подписано сертификатом)
Здравствуйте, Аноним, Вы писали:
А>использую dll чтобы повесить хук на систему, всё работает, но возникла потребность избавится от этой dll в директории программы, поэтому думаю линковать dll в ресурсы программы и потом при работе программы создавать временный файл dll в системной \Temp\ загружать её и потом удалять.
А>собственно интересует вопрос на сколько это правильно
Подход используется, причем не только для DLL, но даже для драйверов и EXE. Например, хорошо известный Process Monitor (procmon.exe) от
www.sysinternals.com при запуске в Windows 7 /64 создает в своем
каталоге procmon64.exe, который и запускает.
>и как к этому отнесутся антивирусы? (всё подписано сертификатом)
А черт их знает. Я Вам не скажу за всю Одессу
Здравствуйте, Аноним, Вы писали:
А>использую dll чтобы повесить хук на систему, всё работает, но возникла потребность избавится от этой dll в директории программы, поэтому думаю линковать dll в ресурсы программы и потом при работе программы создавать временный файл dll в системной \Temp\ загружать её и потом удалять.
А>собственно интересует вопрос на сколько это правильно и как к этому отнесутся антивирусы? (всё подписано сертификатом)
И UAC тоже проверить надо.
Я вот любитель систем all-in-one, но UAC не даёт иногда извлекать из себя файлы и складывать рядом с собой. Поэтому всякие мои старые инсталляторы не работают под 7-кой..
Я теперь в папку Application Data всё складываю.
Кстати, не знаю, как это ProcExp-у удаётся...
А на все основные антивирусы программу можно проверить на virustotal.com, кажется. Там ещё и все контрольные хэши посчитают, что их можно будет потом юзерам давать, вместо валерьянки