Problème de déploiement d'un fichier cab - VB/VBA/VBS - Programmation
Marsh Posté le 22-03-2006 à 09:35:47
A l'aide de l'assistant Empaquetage & déploiement de VB6, nous générons le fichier PrjControlePIMT.CAB contenant les éléments suivants : - ASYCFILT.DLL - COMCAT.DLL - MSPRPFR.DLL - MSSTKPRP.DLL - MSVBVM60.DLL - msxml2.dll - msxml3.dll -OLEAUT32.DLL - OLEPRO32.DLL - Pimt.dll - PrjControlePIMT.INF - PrjControlePIMT.ocx - STDOLE2.TLB - VB6FR.DLL Une page ASP de l'application contient la balise HTML suivante : <OBJECT id="ctrlPIMT" style="VISIBILITY: hidden" codeBase="PrjControlePIMT.CAB#version=2,0,0,13" classid="CLSID:17BCCC78-9180-4A55-B77A-0F95415F890A" VIEWASTEXT> Lors du premier appel de cette page par le client, on confirme la demande IE6.0 pour l'installation du CAB. Anomalie détectée : - les fichiers ne sont pas copiés dans c:\windows\system32 - l'utilisation ultérieure d'une méthode de l'objet provoque donc une erreur Environnement Technique : - Serveur IIS 6.0 - Poste Client : Windows XP SP1 (sans hot fix) Appel de la méthode qui sort en erreur : var objLOCX=document.getElementById('ctrlPIMT'); objLOCX.ImprimerTest('Bleu');
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 22-03-2006 à 09:35:47
A l'aide de l'assistant Empaquetage & déploiement de VB6, nous générons le fichier PrjControlePIMT.CAB contenant les éléments suivants :
- ASYCFILT.DLL
- COMCAT.DLL
- MSPRPFR.DLL
- MSSTKPRP.DLL
- MSVBVM60.DLL
- msxml2.dll
- msxml3.dll
-OLEAUT32.DLL
- OLEPRO32.DLL
- Pimt.dll
- PrjControlePIMT.INF
- PrjControlePIMT.ocx
- STDOLE2.TLB
- VB6FR.DLL
Une page ASP de l'application contient la balise HTML suivante :
<OBJECT id="ctrlPIMT" style="VISIBILITY: hidden" codeBase="PrjControlePIMT.CAB#version=2,0,0,13" classid="CLSID:17BCCC78-9180-4A55-B77A-0F95415F890A" VIEWASTEXT>
Lors du premier appel de cette page par le client, on confirme la demande IE6.0 pour l'installation du CAB.
Anomalie détectée :
- les fichiers ne sont pas copiés dans c:\windows\system32
- l'utilisation ultérieure d'une méthode de l'objet provoque donc une erreur
Environnement Technique :
- Serveur IIS 6.0
- Poste Client : Windows XP SP1 (sans hot fix)
Appel de la méthode qui sort en erreur :
var objLOCX=document.getElementById('ctrlPIMT');
objLOCX.ImprimerTest('Bleu');