Page 1 sur 1

[R] 7-Zip UDF et Windows 64 Bit?

Posté : sam. 04 sept. 2010 07:22
par Alexward
Bonjour à tous, je viens de me rendre compte, que le 7-Zip UDF a des problèmes de compatibilité avec les system 64 bit.
Donc les scripts que j'ai créé avec 7-zip, ne fonctionne pas sur mon ordinateur et si je fait juste ajouter l'include de 7-zip à nimporte quel script même si il y a juste une msgbox, le script ne s'éxecute pas. Pourtant Scite ne retourne pas d'érreur.

Donc je me demandais si il y avait une version de 7-Zip UDF pour 64 bit :)

Merci

Re: [..] 7-Zip UDF et Windows 64 Bit?

Posté : sam. 04 sept. 2010 10:21
par Tlem
Je n'ai pas d'OS en 64-Bits, donc je ne peut pas faire des tests ...

Par contre il serait bien d'en savoir un peut plus, ou alors essayez de poser la question sur le sujet d'origine du forum Anglais.

Re: [..] 7-Zip UDF et Windows 64 Bit?

Posté : sam. 04 sept. 2010 15:13
par Alexward
Ok Merci je verrai si je ne trouve pas un alternative car sinon il faudrait que je fasse 60 fileinstall :P

Merci

Re: [..] 7-Zip UDF et Windows 64 Bit?

Posté : dim. 05 sept. 2010 13:37
par sylvanie
Sinon, vous pouvez tester la dll proposée ici :
http://www.autoitscript.fr/forum/viewto ... f=3&t=5586

du coups, 2 fileinstall :
1 pour installer la dll en question,
l'autre pour installer le zip à déziper.

cependant, le test sur 64 bits reste à faire, car je l'ai essayée que sur une 32 bits

Bonne continuation

Re: [..] 7-Zip UDF et Windows 64 Bit?

Posté : dim. 05 sept. 2010 16:52
par BlueCore
Salut Alexward.

Comme j'ai vu que vous cherchiez autour de 7-Zip, j'ai cherché une autre façon de faire un FileInstall de masse.
J'ai trouvé FileListToArrayNT et je pense que ça peut répondre à ton problème.
► Afficher le textecode
Ce code installera tous les fichiers se trouvant dans @ScriptDir & \fichiers\ vers @ScriptDir & \files\. (oublie pas l'include FileListToArrayNT)

- BlueCore

Re: [..] 7-Zip UDF et Windows 64 Bit?

Posté : lun. 06 sept. 2010 23:53
par Tlem
La réponse ce trouve probablement dans le nom de la DLL utilisée avec cet UDF : 7-zip32.dll

Malheureusement, je n'ai pas trouvé de version 64 Bits. :cry:

Re: [..] 7-Zip UDF et Windows 64 Bit?

Posté : mer. 08 sept. 2010 18:11
par Alexward
Ah Merci pour toute ces réponse :D les fichiers de Winrar est une éxelllente idée.. Mais pour 7-ZIP64.dll je n'est rien trouver non plus :(

Merci

Re: [R] 7-Zip UDF et Windows 64 Bit?

Posté : mer. 29 févr. 2012 17:39
par mano78170
Bonne nouvelle !
Après être tombé sur la même erreur, j'en suis arrivé à la même conclusion que vous: la DLL est la fautive !
Pour obtenir la version x64, j'ai rechercher le codeur de la version 32 bit, un certain Minoru Akita...
Et puis google est ton ami ! Après 5 sites en chinois je l'ai enfin trouvée !

Pour une question de praticité, je vous la mets à disposition ici:
7-zip64.zip
(35.63 Kio) Téléchargé 111 fois
Dernière chose, une petite modification du code de 7zip.au3 s'impose si vous désirez inclure la DLL dans votre script:

Code : Tout sélectionner

If @AutoItX64 Then
    If FileExists(@ScriptDir & "\7-zip64.dll") Then
        $hDLL_7ZIP = DllOpen(@ScriptDir & "\7-zip64.dll")
    Else
        FileInstall("7-zip64.dll", @TempDir & "\7-zip64.dll")
        $hDLL_7ZIP = DllOpen(@TempDir & "\7-zip64.dll")
    EndIf
    If $hDLL_7ZIP = -1 Then Exit 1
Else
    If FileExists(@ScriptDir & "\7-zip32.dll") Then
        $hDLL_7ZIP = DllOpen(@ScriptDir & "\7-zip32.dll")
    Else
        FileInstall("7-zip32.dll", @TempDir & "\7-zip32.dll")
        $hDLL_7ZIP = DllOpen(@TempDir & "\7-zip32.dll")
    EndIf
    If $hDLL_7ZIP = -1 Then Exit 1
EndIf
En insérant ce code au début de 7-zip.au3, votre script s'adaptera AUTOMATIQUEMENT à l’environnement dans lequel il est exécuter !

Et hop, un autre problème de résolu ! 8)
(En espérant que cette solution est la bonne)
Et quelle vous aura aidée :D

Bonne journée !

Re: [R] 7-Zip UDF et Windows 64 Bit?

Posté : mer. 29 févr. 2012 23:45
par Tlem
@mano78170
La DLL 7-zip32.dll n'est pas/plus celle du 7Zip d'origine. C'est une version légèrement différente. L'UDF étant adapté à cette DLL, cela ne fonctionnera ni pour les nouvelles version en 32 bits et bien évidemment pas pour celles en 64 bits !!!

Re: [R] 7-Zip UDF et Windows 64 Bit?

Posté : mer. 29 févr. 2012 23:55
par mano78170
Rassure toi, Tlem, je suis, en fait, aller chercher cette fameuse DLL sur le site du petit prog chinois qui avait codé la première donc pas de problème !
Je l'ai d'ailleurs testé, pas d'erreur avec aucun de tes exemples ! :D

Re: [R] 7-Zip UDF et Windows 64 Bit?

Posté : jeu. 01 mars 2012 00:02
par Tlem
Haaa, bonne nouvelle alors.
Il faut que je rajoute dans mes tablettes de mettre à jour l'UDF du forum. ;)
En tout cas merci de cette recherche.