tldr; Как отметить dll JScript.NET как безопасную для сценариев?Как реализовать IObjectSafety программно в JScript.NET
Рассмотрим эту библиотеку JScript.NET (helloworld1.js)
:
package helloworld1{
class test1 {
public function test1run(){
return 'This is a string returned from helloworld1.dll';
}
}
}
После запуска через
jsc.exe /nologo /t:library helloworld1.js
и
regasm /nologo /codebase helloworld1.dll
я могу использовать его на моем LOC HTML-аль с:
var helloworld1 = new ActiveXObject("helloworld1.test1");
alert(helloworld1.test1run());
Это все работает отлично, и я получаю предупреждение с This is a string returned from helloworld1.dll
.
Теперь ... Я хочу, чтобы избавиться от страшного предупреждения безопасности IE, который выскакивает каждый раз, когда объект ActiveX инстанциируется:
An ActiveX control on this page might be unsafe to interact with other parts of the page. Do you want to allow this interaction?
Я знаю, как убрать предупреждение о безопасности следует отметить dll как safe for scripting
и реализовать IObjectSafety
.
Я знаю, как это сделать в VB6 и VB.NET, но как я могу реализовать его в JScript.NET?
Любая помощь действительно оценена.
Возможный дубликат http://stackoverflow.com/questions/4549465/how-to-sign-an-activex-dll-with-a-certificate –
@Erik Philips: Я так не думаю. Насколько я вижу, этот вопрос связан с ** подписанием ** dll с реальным сертификатом, мой вопрос включает в себя реализацию «IObjectSafety» в JScript.NET. – Tony
Вы указали «Я хочу избавиться от опасного предупреждения безопасности IE, которое появляется каждый раз при создании объекта ActiveX», что требует подписи вашей DLL, что также требует реализации «IObjectSafety». –