IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Comment sign� un activeX comme fiable pour le Scripting


Sujet :

MFC

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    93
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 93
    Par d�faut Comment sign� un activeX comme fiable pour le Scripting
    Bonjour

    J'ai d�vellop� puis sign� un activeX

    Quand cet activeX est utilis� dans une page Web , on
    obtient le message "Un controle ActiveX sur cette page n'est pas fiable.
    Vos param�tres actuels interdisent l'ex�cution de controles non fiables sur cette page ".

    Je peux �viter cette fen�tre si je touche aux options de mon navigateur
    mais , je pr�f�rerais indiquer que mon ocx est fiable si c'est possible

    Comment faire pour marquer mon activeX comme fiable ?

    Merci

  2. #2
    Membre Expert
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Par d�faut
    c'est a l'utilisteur de le faire pas a toi sinon tout le monde s'auto proclamerait "fiable".

    Tout le monde critique la securit� d'explorer et pour une fois qu'on voit bout de securit�, tu voudrait la contourner ???

  3. #3
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    Quand j'�tais � l'�cole, mon prof de COM/DCOM nous avait fait faire un projet o� on a fait un ActiveX, utilis� dans un page web. Et je me souviens qu'il avait r�ussi � contourner le message que tu nous d�cris, en changeant une propri�t� dans l'ActiveX ; par contre, c'est l� que je vais d�cevoir, comme j'�coutais pas en cours ce jour l�, je suis incapable de vous dire comment il a fait.

    Je m'en suis voulu ce jour la ... voila, c'�tait mon histoire

  4. #4
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    ca commencait bien �a finit comme une blague wouarf!

  5. #5
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    Alors, � v�rifier, mais je crois qu'il faut surcharger la m�thode UpdateRegistry(bool bRegister)

    et dedans mettre un truc du genre :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    	if (bRegister)
        {
          BOOL retVal= AfxOleRegisterControlClass(
    			                                        AfxGetInstanceHandle(),
    			                                        m_clsid,
    			                                        m_lpszProgID,
    			                                        IDS_RES,
    			                                        IDB_RES,
    			                                        afxRegApartmentThreading,
    			                                        _dwApartmentOleMisc,
    			                                        _tlid,
    			                                        _wVerMajor,
    			                                        _wVerMinor);
     
          // mark as safe for scripting--failure OK
    		  HRESULT hr = CreateComponentCategory(CATID_SafeForScripting, 
    			  L"Controls that are safely scriptable");
     
    		  if (SUCCEEDED(hr))
    			  // only register if category exists
    			  RegisterCLSIDInCategory(m_clsid, CATID_SafeForScripting);
    			  // don't care if this call fails
     
    		  // mark as safe for data initialization
    		  hr = CreateComponentCategory(CATID_SafeForInitializing, 
    			  L"Controls safely initializable from persistent data");
     
    		  if (SUCCEEDED(hr))
    			  // only register if category exists
    			  RegisterCLSIDInCategory(m_clsid, CATID_SafeForInitializing);
    			  // don't care if this call fails
    		  return retVal;
        }
    	else
    		return AfxOleUnregisterClass(m_clsid, m_lpszProgID);
    A confirmer

    Nico

Discussions similaires

  1. ActiveX : comment ecrire une application comme la partie graphique de VB6
    Par gilleslesdf dans le forum VB 6 et ant�rieur
    R�ponses: 21
    Dernier message: 17/11/2010, 17h53
  2. R�ponses: 16
    Dernier message: 22/03/2005, 21h57
  3. R�ponses: 2
    Dernier message: 19/01/2004, 12h19
  4. [VB6] Comment Debugger une activeX ??
    Par Berns dans le forum VB 6 et ant�rieur
    R�ponses: 8
    Dernier message: 19/05/2003, 17h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo