(1) 2 »


[Résolu] enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Stagiaire WDF
Inscrit:
05/03/2004 10:51
De Lille
Post(s): 45
drcharly m'avait développé une classe qui me permettait d'insérer des images dans un activeX (flexGrid).
WD7Flex on pouvait y enregistrer une dll : atxWDForge.Dll
Cela marchait trés bien.
Malheuresement depuis j'ai fais la mise à jour SP2 et cela ne fonctionne plus.
Ce message est plus à destination de charly car c'est lui qui m'avait aidé...
Alexandre

Contribution le : 23/11/2004 10:36
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
DrCharly est occupé ce matin... faudra alors patienter.

Quid te tender à nouveau un revserv32 sur la dll ?
En effet ce SP semble avoir tendantce à effectuer un ménage de 'sécurité' windows sur les choses non signées Win...


Contribution le : 23/11/2004 10:40
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Stagiaire WDF
Inscrit:
05/03/2004 10:51
De Lille
Post(s): 45
Je ne comprend pas bien ce que tu veux dire ?
Voici le code d'enregistrement de la dll.
Lorsque je l'execute il me dit "ActiveX enregistré avec succès"
Mais lors de l'utilisation del'activeX message d'erreur qui me dit que ce n'est pas installé sur le système

sRepSystem est une chaîne
bRes est un booléen

sRepSystem = SysEnvironnement("windir")
sRepSystem = ExtraitChaîne(sRepSystem, 2, "=")

sRepSystem = sRepSystem + "\System32\"

fCopieFichier(fRepExe()+"\atxWDForge.Dll",sRepSystem,frConfirmer+frJauge)
fRepEnCours(sRepSystem)
bRes = DDELance("REGSVR32.EXE atxWDForge.Dll",DDEActif,Vrai,sRepSystem)
SI bRes ALORS 
	Info("ActiveX enregistré avec succès")
	RETOUR
FIN
Erreur("Un problème est survenu pendant l'enregistrement de l'activeX !",ErreurInfo())

Contribution le : 23/11/2004 11:00
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Sauf erreur : non !
bRes indique que la commande a été lancée.
Faut chercher comment savoir si une dll est enregistrée (pas le temps).

Contribution le : 23/11/2004 11:39
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Stagiaire WDF
Inscrit:
05/03/2004 10:51
De Lille
Post(s): 45
Je voulais retester sur win XP sp1.
je ai donc installé windev 8 chez moi ainsi que l'activeX flexGrid.
Et tout fonctionne parfaitement.
C'est donc bien du à SP2 ...
Est ce quelque sait ce qu'il faut faire pour contourner ce que R&B dit être une "sécurité" de SP2 ???

Contribution le : 23/11/2004 13:53
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Une information qui peut être utile...
Un complément utile. et voir avec cWDDos de DrCharly dans nos ressources pour l'exécution du regserv32.


Contribution le : 23/11/2004 14:18
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour cualex,

Je suis moimeme sur XP pack SP2
J'ai réinstallé VSFlexGrid sur mon poste puis réouvert mon projet sur Windev 7.5 et cela fonctionne très bien pour moi.

Je ne peux que te conseillé d'utiliser des produits tel que SPY BOT, ADAware SE afin de vérifier la stabilité de ton système

Bien que je n'ai jamais eu de problème avec ses outils il est fortement recommendé pour SPY BOT d'effectuer les sauvegardes nécessaire avant dexécuter cette outils car il modifie le contenu de la base de registre ce qui peut résoudre certain problème.

AD-Aware quand a lui recherche les SpyWares existants sur le poste.

Contribution le : 23/11/2004 23:29
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Anonyme
Je vais essayer mais je n'y crois pas de trop.
J'utilise Windev 8. On a acheté 2 licences Windows XP au travail et donc réinstaller 2 postes .
Là où ton projet WDFlex marchait trés bien sur les 2 postes cela ne fonctionne plus...
Je vais retester et voir ce qui peut être la cause de cette erreur.
Est-ce vraiment la peine d'utiliser spybot en sachant que ces 2 systèmes ont été reinstallé lundi 21 novembre ?

Merci de ton aide.

Contribution le : 24/11/2004 07:53
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Stagiaire WDF
Inscrit:
05/03/2004 10:51
De Lille
Post(s): 45
je n'étais pas connecté.

Contribution le : 24/11/2004 07:53
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Stagiaire WDF
Inscrit:
05/03/2004 10:51
De Lille
Post(s): 45
J'ai donc quand même scanner avec spybot rien d'anormal...
Je vais retester sur un troisieme poste avec SP2.
Est ce que tu as fais ta mise à jour SP2 avant ou aprés avoir enregistrer AtxWdForge.dll dans la base de registre?

Contribution le : 24/11/2004 09:28
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour Cualex,

L'installation de atxWForge.dll devrait logiquement être faites après celle de VSFlexGrid puisqu'elle fait référence à celle-ci.

Quand à l'utilisation de SPYBOT je ne pense qu'elle soit franchement nécessaire dans ton cas.

Contribution le : 24/11/2004 10:38
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Stagiaire WDF
Inscrit:
05/03/2004 10:51
De Lille
Post(s): 45
J'ai testé sur un autre ordinateur où on a enregistré le dll avant la mise à jour sp2.
Et sur cet ordinateur cela fonctionne trés bien.
Même en désinscrivant puis en réenregistrant le dll cela fonctionne encore.
Donc là c'est un peu le mystère...

Contribution le : 24/11/2004 10:40
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Stagiaire WDF
Inscrit:
05/03/2004 10:51
De Lille
Post(s): 45
excuse moi mais je ne comprends pas bien ce que tu veux dire
L'installation de atxWForge.dll devrait logiquement être faites après celle de VSFlexGrid puisqu'elle fait référence à celle-ci.

J'éxecute la fenêtre et je cllique sur le bouton enregistre la dll et je teste et ca échoue...

Contribution le : 24/11/2004 10:45
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Quels type de pc sont en cause ,marque.

Contribution le : 24/11/2004 14:26
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Stagiaire WDF
Inscrit:
05/03/2004 10:51
De Lille
Post(s): 45
Les 2 pc où ça ne marche pas sont des pc montés :
le 1er (mon poste) est un p4 2.8G avec 700Mo de RAM
le 2nd un PIII 500 avec 300 Mo de RAM
Avant que l'on achète windows, c'était SP1 pas de problème.
J'ai tout formaté et maintenant avec SP2 ça ne marche plus.

J'ai essayé sur un 3eme : c'est un portable acer.
Il ya vait SP1 on avait installé ton WD7Flex ca marchait.
Il y a un mois on avait fait la mise à jour vers SP2. J'ai essayé aujourd'hui et ça fonctionne bien sur ce poste avec SP2.

La seule différence avec les 2 premiers poste c'est que atxWDForge a été enregistré dans la base de registre sur le portable pendant qu'il était sous SP1.
Aprés on a fait la mise à jour et ça marche toujours.

C'est pour cela que je t'avais demandé si sur ton poste où tu as SP2 tu avais installé le dll en question avant ou aprés ta mise à jour...

J'ai écris sur le forum pcsoft et quelqu'un m'a répondu ceci :
"J'ai lu que SP2 bloque les ActiveX non signés (google activeX sp2). Il y a peut-être un rapport avec ton problème."
Je suis en train de me renseigner.

Contribution le : 24/11/2004 14:42
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Bien... J'ai aussi lu la réponse citée.
Sans doute un problème dans ce genre en effet.

Contribution le : 25/11/2004 11:40
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Anonyme
Je ne trouve toujours pas de solutions...
Le dll que charly m'a développé, je le déclare comme objet automation dans le code.
Et on lance la commande
regsvr32 atxWDForge.dll

Ne peut-on pas seulement le charger en mèmoire que pour la session et ne plus utiliser ce système ?

dans un forum hardware.fr j'ai expliqué mon problème et on m'a répondu ceci
Citation :

Essaie de ne pas nécessiter une install dans system32.

Je sais qu'il y a un paquet de protection contre les virus, troyens, exploits etc.. Comme le SFC (system file checker). Plus d'autres, par exemple certaines dlls sont préemptées (elles s'éxecuteront en priorité depuis le system32 plutot que le répertoire courant)

Je pense que si ta dll n'est pas vitale au systeme elle peut très bien se contenter de s'installer dans le répertoire courant dont en plus tu es sur que l'utilisateur a les droits.



Contribution le : 26/11/2004 10:11
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Stagiaire WDF
Inscrit:
05/03/2004 10:51
De Lille
Post(s): 45
connection

Contribution le : 26/11/2004 10:19
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour Cualex,

Bien que je ne réponde pas à ta demande, cela n'empêche pas que cela fait deux jours que j'essaie de trouver une solution à ton problème.

J' en remercie d'ailleurs Romu qui t'a préconisé quelques pistes.

On pourrait vivement penser que le SP2 soit en cause mais je n'en suis pas si sûr car si cela était il n'y a pas de raison que cela fonctionne sur certain postes et pas d'autres.

Une seconde idée compilé la dll en sp2 et te la renvoyer,
cependant je n'ai plus le fichier install du VSFlexGrid ou bien seuls les ocxs pour la re-compilation.

Contribution le : 26/11/2004 10:34
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: enregistrement d'un dll qui ne fonctionne plus aprés la mise à jour du sercice pack 2
Stagiaire WDF
Inscrit:
05/03/2004 10:51
De Lille
Post(s): 45
Je me doute que si tu ne me réponds pas c'est parce que la solution n'est pas évidente.
Quand je te dis que sur des postes cela fonctionne, ils avaient le SP1 lorsque que la commande regsvr32 a été lancé, PUIS on a fait la mise à jour de cette façon cela fonctionne.
Donc je ne pense pas que cela soit un hasard si ca fonctionne sur certains poste je reste persuadé que c'est dû à SP2.

j'ai fais un éxécutable pas bien lourd qui teste si il y a une erreur où non.
Si vous le voulez vous pourrez tester.
il faut cliquer sur ce lien :
http://www.processys.com/test/AtxWDForge.zip

C'est une fenêtre avec un bouton à gauche pour enregister le dll dans la base de registre et un bouton à droite si pas de message ca marche sinon il y a un message d'erreur.

Contribution le : 26/11/2004 10:49
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant
(1) 2 »




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2