IE размещен пользовательский контроль .net с использованием неуправляемой библиотеки DLL - PullRequest
1 голос
/ 01 октября 2008

Какой хороший способ для размещенного в IE пользовательского элемента управления .net (например, ) вывести неуправляемую DLL для использования?

Для Click-Once это легко с манифестом, но размещенные элементы управления не устанавливаются в кэш приложения Click-Once и вместо этого исчерпываются из кеша загрузки. Скопировать DLL там? Или во временный каталог?

Добавлено: я в порядке с полным доверием. Причиной использования .net является лучшая модель безопасности по сравнению с active-x (больше видов доказательств)

1 Ответ

1 голос
/ 01 октября 2008

Я был бы удивлен, если бы это было возможно сделать, потому что это была бы огромная дыра в безопасности. Собственный код может выполняться только с полным доверием, поэтому загрузка нового собственного COM-объекта требует, чтобы объект был подписан, CAB-файл, в который он загружен, также был подписан, а класс (после регистрации) зарегистрировался соответствующим образом - и пользователь получает соответствующие предупреждения, обеспечивающие запуск только тех элементов управления и компонентов, которым они доверяют.

.NET-коду разрешено обходить некоторые из этих правил, поскольку он проверен, работает на виртуальной машине и находится в изолированной программной среде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...