2010-08-17 16 views
8

Estoy intentando creó una página web que descarga el OCX y lo instala con el permiso del usuario cuando el usuario haga clic derecho en la barra amarilla¿Cómo mostrar la barra amarilla ActiveX?

Nota: que es una aplicación de negocios y sé. .. IE, pero el 95% de los clientes de la compañía usarlo y es fácil que nos movemos de Windows> OCX primero y luego a la plena WebService

lo que hice fue crear un archivo cAB con:

- eds.cab (signed with an SSL certificate) 
    |--- EDS.ocx 
    |--- setup.inf 

la setup.inf tiene este código:

[version] 
signature="$CHICAGO$" 

[Add.Code] 
EDS.ocx=EDS.ocx 

[EDS.ocx] 
file-win32-x86=thiscab 
clsid={8EC68701-329D-4567-BCB5-9EE4BA43D358} 
FileVersion=3,5,0,150 
RegisterServer=yes 

y luego la página web contiene la etiqueta así:

<object 
    id="ActiveX" 
    classid="CLSID:8EC68701-329D-4567-BCB5-9EE4BA43D358" 
    width="14" 
    height="14" 
    codebase="http://localhost/EDS.Webservice/EDS.cab#version=3,5,0,150"> 
    <param name="tabName" value="Stop:http://localhost/EDS.Webservice/" /> 
</object> 

y que me vaya a la http://localhost/EDS.Webservice/

El El problema es que no recibo esa barra amarilla, solo la ACL me pide que la acepte.

¿Alguien sabe lo que podría haberme perdido?

Sólo se muestra el mensaje ACL en Windows 7, sin la barra amarilla como primera, el plugin de Flash ... :-(


añade

lo que estamos buscando :

alt text

Tha te quiero


Agregado

Internet Explorer Configuración es el defecto, tanto de seguridad en la ficha Opciones avanzadas, así dominios de confianza

+0

¿Realmente lo ha intentado en una dirección de Internet? Incluso 127.0.0.1 hará lo que podría ser un problema de zona, a veces las diferentes zonas le darán una pantalla diferente para instalar un control desconocido. Y supongo que está firmando con un certificado de firma de código, ¿no está diseñado para SSL? :) – tyranid

+0

sí lo hice ... incluso alojado en nuestro servidor en la empresa y acceder a esa página en casa (sin acceso VPN o conexión directa a la empresa). :( – balexandre

+0

y sí, el certificado fue creado usando la herramienta de firma de código :) – balexandre

Respuesta

0

¿De dónde le sirve su página? Si es de localhost/dentro de la red local, tendrá una política de seguridad diferente aplicada, incluso con todas las configuraciones predeterminadas.Intente publicarlo en un servidor externo y vea qué sucede (o en su defecto, cambie la configuración para que el sitio "confiable" sea lo mismo que "internet")

También debe verificar lo que sucede con respecto a la firma del componente - ¿Tiene su objeto un certificado que sea confiable para la configuración de su dominio/pc?

1

Tal vez el problema está en la sección ausentedespliegue. Intenta modificar su archivo .inf:

[version] 
signature="$CHICAGO$" 
AdvancedINF=2.0 

[Add.Code] 
EDS.ocx=EDS.ocx 

[Deployment] 
InstallScope=user|machine 

[EDS.ocx] 
file-win32-x86=thiscab 
clsid={8EC68701-329D-4567-BCB5-9EE4BA43D358} 
FileVersion=3,5,0,150 
RegisterServer=yes 
+0

hemos estado comparando nuestro propio '.inf' con varios sitios web (ya que podemos obtener el archivo' .cab' y verificar el '.inf' que está dentro de la cabina, y ninguno tiene esa opción, sin embargo, todos muestran la barra amarilla :-( – balexandre

+0

He probado mi propio CAB y la barra amarilla no se mostró sin la sección Implementación. Otra suposición es asegurar que el control no se registre antes del CAB instalación (regsvr32 EDS.ocx -u). También puede intentar agregar la etiqueta AdvancedINF en la sección de la versión. Lo agregaré a mi publicación. – Eugene

0

Es necesario clavar configuración de Internet Explorer y luego hablar con administrador (s) de dominio a presentarlo como una política. La barra amarilla es para aplicaciones que se consideran no confiables y desea que su aplicación se considere totalmente confiable en los cuadros de clientes; solo quiere configuración de IE ajustada para que muestre una barra amarilla para todas las aplicaciones, incluso aquellas totalmente firmadas y confiables y provenientes de local/corp net

+0

Quiero mostrar la barra amarilla con los valores predeterminados, tal como lo hemos probado. el complemento está firmado normalmente como Flash, pero en lugar de la barra amarilla que dice "Esta página usa un complemento ...", solo obtenemos el cuadro de mensaje "Aceptar" de la lista de control de acceso :(es mucho más "común" tener la barra amarilla para eso y eso es lo que estamos tratando de lograr h ... sin suerte, podría agregar. – balexandre

+0

El flash no entra desde una zona confiable. – ZXX

+0

en nuestras pruebas fuera de nuestro propio dominio, tenemos el mismo ... no agregamos el dominio a la zona de confianza, por lo que debe comportarse igual que Flash, ¿no estás de acuerdo? – balexandre

Cuestiones relacionadas