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:
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 !
(En espérant que cette solution est la bonne)
Et quelle vous aura aidée
Bonne journée !
Il existe plusieurs explications à ce que l'on appelle le sens de la vie:
- H2G2 nous dit 42
- Les Monthy Python font des bulles
- Tyler Durden nous parle de savonnette à la soude...
A mon humble avis, chacun le sien !
[blink]NYA ![/blink] >^.^<