Page 2 sur 2

Re: [..] Insérer une fenêtre "enregistrer sous"

Posté : mer. 28 août 2013 21:46
par mikell
BON ça m'agace, je m'en sors pas de cette foutue syntaxe
J'aime pas les guillemets
Essaye de remplacer toute la 2ème partie de la fonction (décompression et install) par ça

Code : Tout sélectionner

If @OSArch = "x86" Then $path7z = @ScriptDir & "\7-Zip\x86\7-zip32.dll"
If @OSArch = "x64" Then $path7z = @ScriptDir & "\7-Zip\x64\7-zip64.dll"
$outdir = @scriptdir & "\CD-WEB2"
Local $buffer = DllStructCreate("char[32768]")
DllCall($path7z, 'int', 'SevenZip', _
    'hwnd', 0, _
    'str', 'e "' & $chemin_complet & '" -aoa -o"' & $outdir & '"', _
    'ptr', DllStructGetPtr($buffer), _
    'int', DllStructGetSize($buffer))
Sleep(500)
ShellExecute ($outdir  & "\Install.exe")

Re: [..] Insérer une fenêtre "enregistrer sous"

Posté : ven. 30 août 2013 10:08
par greenkev
C'est en cours de téléchargement mikell, je te dis ce qu'il en est ;).

En tout cas, merci pour ton aide et désolé de te faire galérer :s.

Re: [..] Insérer une fenêtre "enregistrer sous"

Posté : ven. 30 août 2013 11:32
par greenkev
Alors je viens de tester ce que tu m'as donné, malheureusement la décompression ne fonctionne pas :(.

Concernant le lancement du fichier "Install.exe", ça ne pointe pas au bon endroit (au lieu que ça pointe sur le chemin de destination choisi au début, ça pointe dans le répertoire que j'utilise en ce moment).

J'ai fais une capture d'écran du message d'erreur que ça me donne concernant le lancement de "Install.exe" ci-dessous :

http://hpics.li/132fd89

Je te mets les lignes de codes que tu m'as fourni :
► Afficher le texte

Re: [..] Insérer une fenêtre "enregistrer sous"

Posté : ven. 30 août 2013 14:17
par mikell
ça doit être juste une histoire de chemin parce que chez moi ce test marche
► Afficher le texte

Re: [..] Insérer une fenêtre "enregistrer sous"

Posté : ven. 30 août 2013 14:59
par greenkev
J'ai essayé ton script mais la décompression ne fonctionne pas.

Je commence à être perdu dans tout ce code.

Je ne comprends pas pourquoi ça déconne punaise.

Re: [..] Insérer une fenêtre "enregistrer sous"

Posté : lun. 09 sept. 2013 15:27
par greenkev
J'ai regardé le script avec mon patron donc il m'a dit qu'il faudrait indiquer dans quel dossier on souhaite enregistrer le dossier compressé.

Y-a-t'il une fonction qui permet de faire ça ?

Re: [..] Insérer une fenêtre "enregistrer sous"

Posté : lun. 09 sept. 2013 17:18
par mikell
Oui, FileSelectFolder (mais pas sûr que ça change grand'chose)
Si le téléchargement marche mais pas la décompression, tu devrais mettre tout dans le même dossier (fichier, script, dll ) pour tester juste la décompression dans un script à part, du genre
► Afficher le texte
si ça marche c'est que c'est une histoire de chemin

Re: [..] Insérer une fenêtre "enregistrer sous"

Posté : mar. 10 sept. 2013 11:54
par greenkev
Comment combiner le FileSelectFolder avec le dossier compressé "CD-WEB2.zip" ?

Quand j'utilise le FileSelectFolder, je sélectionne mon répertoire de destination, ça télécharge bien mais le nom du dossier compressé prend le nom du répertoire de destination alors que je veux que ça prenne le nom "CD-WEB2.zip".

Peut-on arranger ça ?

Re: [..] Insérer une fenêtre "enregistrer sous"

Posté : mar. 10 sept. 2013 13:48
par mikell

Code : Tout sélectionner

$dossier_de destination = FileSelectFolder(...)
$fichier_de destination = $dossier_de destination & "\CD-WEB2.zip"