Jump to content

[Réglé] 7Z SFX Problème de suppression fichier


Recommended Posts

Salut,

;!@Install@!UTF-8!
GUIFlags="4"
GUIMode="0"
RunProgram="PowerBatch.exe /SP- /VERYSILENT /NORESTART /LOADINF=\"PowerBatch.ini\""
RunProgram="hidcon:cmd /c taskkill /f /im PowerBatch.exe /t"
RunProgram="hidcon:cmd /c del /Q /F %userprofile%\\Desktop\\PowerBatch"
;!@InstallEnd@!

J'ai tenté avec:

;!@Install@!UTF-8!
Delete="%userprofile%\\Desktop\\PowerBatch" ou Delete="%userprofile%\Desktop\PowerBatch"
;!@InstallEnd@!

avec des doubles quotes, rien à faire, il ne supprime pas le fichier.

Le chemin est correct, dans une invite de commande la première commande supprime bien le fichier, aucune erreur lors de l'exécution, je ne sais pas quoi faire ?

SFX 1,6,0,2712 utilisé

 

Merci

Edited by Alpha_95
Link to comment
Share on other sites

Non mais j'ai essayé ceci et pareil:

Delete="%userprofile%\\Desktop\\PowerBatch*"

après, il s'agit d'un raccourci donc le .exe risque de me retourner une erreur non ?

sinon, peux t'on mettre l'argument waitall: dans la commande delete ? je n'ai pas testé...

Link to comment
Share on other sites

2 hours ago, Alpha_95 said:

 

après, il s'agit d'un raccourci donc le .exe risque de me retourner une erreur non ?

Les raccourcis ont l'extension .lnk (elle est cachée).

Essaye avec

Delete="%userprofile%\\Desktop\\PowerBatch.lnk"

ou

Delete="%commondesktop%\\PowerBatch.lnk"

 

Link to comment
Share on other sites

Quote

Delete="%userprofile%\\DeskTop\\PowerBatch.lnk"

Aucun résultat.

Quote

Delete="%commondesktop%\\PowerBatch.lnk"

 

pareil :(

J'ai tenté (vu dans un SFX d'Icare):

RunProgram="hidcon:%%P:fm8:REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /V ic-CleanLNK /D \"CMD /C DEL %commondesktop%\\PowerBatch.lnk\" /F"

Elle n'est même pas ajoutée... même avec des doubles \\...

Edited by Alpha_95
Link to comment
Share on other sites

Bonjour,

RunProgram="hidcon:%%P:fm8:REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /V ic-CleanLNK /D \"CMD /C DEL %commondesktop%\\PowerBatch.lnk\" /F"

édité car j'avais écrit n'importe quoi hors sujet

je viens de vérifier la syntaxe. pour moi, elle est bonne

essaye : powerbatch.*

par contre, je ne sais pas exactement ce que tu essaye de faire

je ne connais pas powerbatch et je ne savais pas que le SFX savait interpréter %commondesktop% qui n'existe pas en batch

@+

 

 

Edited by icare
Link to comment
Share on other sites

@icare:

%CommonDesktop% est en effet une variable interne au module SFX. Je crois que %CommonDocuments% fonctionne aussi.

@Alpha_95:

C'est vrai que si tu nous expliquais ce que tu souhaites faire exactement ça serait pus simple

Link to comment
Share on other sites

J'essaie de supprimer le raccourci sur le bureau et je constate que d'utiliser un fichier .ini Inno Setup n'est pas recommandé ^^

Je pense que le problème est résolu, il faut juste que je vérifie, j'éditerais la réponse.

Link to comment
Share on other sites

  • 2 weeks later...

Me voilà de retour donc la seule solution serait de créer deux SFX, j'ai beau testé différentes choses et rien à faire, il ne veut pas le supprimer, j'ai essayé avec les paramètres d'Inno Setup et il arrive à créer le raccourci sur le bureau alors que normalement, il n'est pas censé le faire ^^ Merci quand même pour votre aide.

 

 

Link to comment
Share on other sites

  • 2 months later...
On 08/05/2016 at 2:21 PM, Alpha_95 said:

Salut,


;!@Install@!UTF-8!
GUIFlags="4"
GUIMode="0"
RunProgram="PowerBatch.exe /SP- /VERYSILENT /NORESTART /LOADINF=\"PowerBatch.ini\""
RunProgram="hidcon:cmd /c taskkill /f /im PowerBatch.exe /t"
RunProgram="hidcon:cmd /c del /Q /F %userprofile%\\Desktop\\PowerBatch"
;!@InstallEnd@!

J'ai tenté avec:


;!@Install@!UTF-8!
Delete="%userprofile%\\Desktop\\PowerBatch" ou Delete="%userprofile%\Desktop\PowerBatch"
;!@InstallEnd@!

avec des doubles quotes, rien à faire, il ne supprime pas le fichier.

Le chemin est correct, dans une invite de commande la première commande supprime bien le fichier, aucune erreur lors de l'exécution, je ne sais pas quoi faire ?

SFX 1,6,0,2712 utilisé

 

Merci

Salut, ta essayer comme cela ? 

RunProgram="PowerBatch.exe /SP- /VERYSILENT /NORESTART /NOICONS /LOADINF=\"PowerBatch.ini\""

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...