Ajouter un active X a une page web - Programmation
Marsh Posté le 03-07-2002 à 22:10:33
vraiment personne ???????????????? ((
Marsh Posté le 03-07-2002 à 22:23:08
Bon, je sais pas comment on signe un activex (d'ailleurs microsoft ne le sait pas)
Mais v'la la méthode pour l'insérer dans une page web :
Télécharge Microsoft ActiveX control pad.
Fais démarrer-exécuter
tape "regsvr32 tonfichier.ocx"
Ouvre activex control pad
Fais edit\insert activex control
Tu sélectionnes ton contrôle activex (cherche bien, il est dans la liste)
Tu le paramètres, quand t'as fini tu fermes les ptites fenêtres et le morceau de code de ta page web apparait.
Tu peux maintenant faire "regsvr32 /u tonfichier.ocx"
Attention, le ClassID (CLSID : la grande ligne alphanumérique dans ton code) changera chaque fois que tu recompileras ton ocx, donc tu devras recommencer pour retrouver le nouveau ClassID.
Marsh Posté le 03-07-2002 à 22:39:15
okiiii merciii je vé essayer ca !
é je pe u/l ca sur un server ASP ? PHP ? server linux ca marche ?
Marsh Posté le 03-07-2002 à 22:57:54
Oui, ça doit marcher sur tous les serveurs. Même si ton OCX est compilé sous win, il s'exécute chez l'utilisateur (je veux dire que c'est pas le serveur qui lit l'OCX, c'est l'ordi du gars qui va aller sur ton site qui va télécharger ton OCX dans downloaded program files, et l'exécuter en local, même si ton ocx est dans une page web)
Par contre ça fait des avertissements (qui ressemblent plus à des alertes de sécurité)
Il faudrait savoir comment signer ces contrôles, je vais me renseigner.
Tu l'as fait avec quoi ton OCX ?
a++
Marsh Posté le 04-07-2002 à 08:39:54
ouaip fodré voir
avec visual basic !
Marsh Posté le 04-07-2002 à 13:40:26
ben ca marche pas ca marche ke sur l'ordi ou il y a l'active X d'installé .....
Marsh Posté le 04-07-2002 à 14:19:59
il faut que tu signes ton activex. le programme qui fait ça s'appelle signcode, cherche sur la msdn. il y a un petit tutorial pour générer une clé. ça te permettra de signer ton activex avec une signature 'beta', pour être vraiment signé il faut demander à verisign une clé.
si ta dll ...
* n'est pas signée -> rien dans l'explorer. aucun warning, aucune boîte de dialogue, juste une croix rouge.
* est signée avec un clé non 'trustée' (non filée par verisign) -> avertissement avec le gros panneau jaune.
* est signée avec une clé verisign -> dialogue standard ("prog signé par X le Y" ).
pour packager ton plugin :
* si c'est une seule dll, tu peux la mettre directement sur le web à condition d'avoir le flag OleSelfRegister (ça se met avec les resources. tu as une string "company name", "file version", tu rajoutes une string "OleSelfRegister" ).
* si ce sont plusieurs dll (ou une dll dépendante d'autres dll), tu utilises cabarc.exe pour générer une archive CAB. il te faudra également créer un fichier INF qui décrit les dépendances des dlls & co.
si tu as un problème avec tout ça, -> google. pour chercher directement sur la msdn, google -> "cabarc site:msdn.microsoft.com".
Marsh Posté le 04-07-2002 à 14:21:20
youdontcare a écrit a écrit : pour être vraiment signé il faut demander à verisign une clé. |
j'ai oublié un truc : c'est CHER.
la solution la + simple reste de faire un .exe qui s'occupe de copier ta dll au bon endroit et de l'enregistrer.
Marsh Posté le 04-07-2002 à 14:28:55
ha okii ben kekette alors !
enfin on pe pas balancé un active X on a fé
sinon fo le refaire en java !
dommage .....
Marsh Posté le 03-07-2002 à 14:47:54
salut a tous !
j'ai crée un active X en .ocx je pe aussi le faire en .dll !
é j'aimerai l'incorporé dans une page web mais je ne sais pas du tout commebnt faire ?
kk'un a t'il une idée ? é doivent faire comme en java c'esr a dire signer mon ative X ??
merci d'une reponse prochaine
---------------
Virtual 3D WorlD