2010-08-17 4 views
8

Je suis en train de mis en place une page Web qui télécharge le OCX et installe avec l'autorisation de l'utilisateur lorsque l'utilisateur clic droit dans la barre jauneComment afficher la barre ActiveX Yellow?

Note: c'est une application d'affaires et je sais. .. IE, mais 95% des clients de l'entreprise utilisent et il est facile pour nous de passer à partir de Windows> OCX d'abord, puis à WebService plein

ce que je faisais était de créer un fichier cab avec:

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

le setup.inf a ce code:

[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 

et la page Web contient la balise comme ceci:

<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> 

et ils naviguer à la http://localhost/EDS.Webservice/

Le problème est que je ne reçois pas cette barre jaune, juste l'ACL me demandant de l'accepter.

Est-ce que quelqu'un sait ce que j'ai pu manquer?

Il montre que le message d'ACL sur Windows 7, jamais la barre jaune comme première, plugin Flash ... :-(


ajouté

Ce que nous recherchons :

alt text

Tha Nk vous.


Ajouté

Internet Explorer Les paramètres sont comme par défaut, à la fois la sécurité sur l'onglet Avancé et fiducie Domaines

+0

L'avez-vous essayé sur internet? Même 127.0.0.1 fera comme il pourrait être un problème de zone, parfois les différentes zones vous donnera un affichage différent pour l'installation d'un contrôle inconnu. Et je suppose que vous signez avec un certificat de signature de code, pas un conçu pour SSL? :) – tyranid

+0

oui je l'ai fait ... même hébergé dans notre serveur dans la société et accéder à cette page à la maison (pas d'accès VPN ou une connexion directe à la société). :( – balexandre

+0

et oui, le certificat a été créé en utilisant l'outil de signature de code :) – balexandre

Répondre

0

D'où desservez-vous votre page? Si elle provient de localhost/à l'intérieur du réseau local, une stratégie de sécurité différente sera appliquée, même si tous les paramètres sont définis par défaut.Essayez de le publier sur un serveur externe et voyez ce qui se passe (ou, à défaut, modifiez les paramètres du site "de confiance" comme étant "Internet")

Vous devriez également vérifier ce qui se passe en ce qui concerne la signature du composant. - Votre objet possède-t-il un certificat approuvé par votre configuration de domaine/pc?

1

Peut-être que le problème est absent dans déploiement section. Essayez de modifier votre fichier .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

nous avons comparé notre propre '.inf' avec plusieurs sites Web (comme nous pouvons obtenir le fichier' .cab' et vérifier le '.inf 'c'est à l'intérieur de la cabine, et aucun n'a cette option, cependant, tous montrent la barre jaune :-( – balexandre

+0

J'ai testé mon propre CAB et la barre jaune n'a pas été montrée sans la section de déploiement.Une autre supposition est de s'assurer que le contrôle n'est pas enregistré avant CAB installation (regsvr32 EDS.ocx -u) Vous pouvez également essayer d'ajouter la balise AdvancedINF dans la section version Je vais l'ajouter à mon message – Eugene

0

Vous devez définir les paramètres IE, puis parler aux administrateurs de domaine pour les pousser en tant que politique. La barre jaune est réservée aux applications jugées non fiables et vous souhaitez que votre application soit considérée comme entièrement fiable sur les boîtes client. Vous souhaitez simplement que les paramètres Internet soient adaptés à toutes les applications, même celles qui sont entièrement signées et approuvées. corp net.

+0

Je veux montrer la barre jaune avec les valeurs par défaut, comme nous l'avons testé. plugin est signé normalement comme Flash est, mais au lieu de la barre jaune en disant que "Cette page utilise un plugin ..." nous obtenons seulement la boîte de message "Accepter" de l'ACL. :(Il est beaucoup plus «commun» d'avoir la barre jaune pour tel et c'est ce que nous essayons de faire h ... ... sans chance je pourrais ajouter. – balexandre

+0

Flash ne provient pas d'une zone de confiance. – ZXX

+0

dans nos tests en dehors de notre propre domaine, nous avons le même ... nous n'avons pas ajouté le domaine à la zone de confiance, donc il devrait se comporter de la même manière que Flash, n'est-ce pas? – balexandre

Questions connexes