Bonjour,

J'ai réalisé un ActiveX qui me permet d'afficher des vidéos.

J'aimerai maintenant le déployer avec un .CAB. Pour se faire, j'ai généré un fichier .inf

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
[version] 
signature="$CHICAGO$"
AdvancedINF=2.0  
 
[Add.Code]
MyActiveX.ocx = MyActiveX.ocx
MyActiveX.inf = MyActiveX.inf
 
[MyActiveX.ocx]
file=thiscab
clsid={xxx-xxxx-xxxx} 
FileVersion=1,0,0,1 
RegisterServer=yes
 
[MyActiveX.inf]
file=thiscab
J'ai donc ajouté ce fichier INF et le fichier OCX dans le fichier CAB, grâce à la commande:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
CABARC -s 6144 n MyActiveX.cab MyActiveX.dll MyActiveX.inf
Bien entendus, j'ai signé mon ActiveX après.

Lorsque je le lance dans IE, il s'installe. (J'ai vérifié dans la base de registre si la GUID de l'ActiveX est bien enregistré).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<object id="MyActiveX" 
        CLASSID="CLSID:xxx-xxxx-xxxx"
	CODEBASE ="MyActiveX.CAB" 
        width="640" height="480">
</object>
Mais, rien ne s'affiche... J'ai l'impression que l'ActiveX ne se charge pas... .

Alors que, lorsque j'enregistre mon .OCX grâce à REGSVR32, celui ce lance!

Quelqu'un aurait il une idée sur ce problème?

Merci d'avance