Есть ли недостаток в использовании двойной косой черты для наследования протокола в URL? т.е. src = & ldquo; // domain.com & rdquo;

Да, это просто требует вызова экспортируемой функции. Тем не менее, дьявол находится в деталях. DLL будет загружать все свои неявно связанные зависимые DLL. И их точки доступа DllMain () будут запущены. Это хорошо в простом процессе, таком как regsvr32, не так хорошо в вашем, что нужно выжить за пределами этапа регистрации.

Затем есть права на запись в реестр. UAC определенно остановит это, как для запуска Regsvr32, так и для вызова точки входа напрямую. Чтобы получить разрешение от пользователя, вам понадобится отдельный EXE с манифестом, который запрашивает права администратора. Вы не вперёд.

Посмотрите на reg-free COM, предоставив регистрационную информацию в манифесте. Вам больше не придется регистрировать DLL. Вы будете получать много хитов, если будете искать этот термин.

145
задан hippietrail 8 August 2012 в 07:42
поделиться