[Inno setup] creation raccourci dans section code [Résolu]

DelTibus 7 Messages postés lundi 26 février 2007Date d'inscription 20 octobre 2008 Dernière intervention - 16 oct. 2008 à 10:52 - Dernière réponse : DelTibus 7 Messages postés lundi 26 février 2007Date d'inscription 20 octobre 2008 Dernière intervention
- 20 oct. 2008 à 18:35
Bonjour à toutes et à tous,

Certains fichiers de mon installation sont copiés sur le disque uniquement si l'utilisateur choisit certaines options lors de l'installation.
Pour ce faire, j'ai utilisé le flag "dontcopy" dans la section "FILES" et je traite la copie de ces fichiers dans la section "CODE" (function CurStepChanged => test si "sspostinstall"). Or le problème est le suivant: en installant le fichier concerné par le raccourci après l'installation je ne peux pas utiliser la section "Icons".

Existe-t-il donc un moyen de créer un raccourci sur le bureau par l'intermédiaire de la section "CODE".

Cdt,

DelTibus
Afficher la suite 

3 réponses

Répondre au sujet
DelTibus 7 Messages postés lundi 26 février 2007Date d'inscription 20 octobre 2008 Dernière intervention - 20 oct. 2008 à 18:35
+3
Utile
Bonsoir tout le monde,

Bon ben j'ai fini par trouver: il suffit en fait d'utiliser la fonction CreateShellLink (qui est dans la doc!!)

Donc, autant pour moi, j'aurais dû chercher plus attentivement...

Cdt,
DelTibus

Ps: je sais pas trop si ça se fait, mais j'accepte ma réponse... (bizarre non?)
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de DelTibus
swan94 255 Messages postés jeudi 29 juillet 2004Date d'inscription 2 avril 2010 Dernière intervention - 17 oct. 2008 à 10:07
0
Utile
salut,

regardes là :
http://www.vbfrance.com/tutoriaux/INSTALLATION-AVEC-INNOSETUP_590.aspx

Cordialement,

Swan94
===============Si la réponse vous convient, merci de l'accepter=================
Commenter la réponse de swan94
DelTibus 7 Messages postés lundi 26 février 2007Date d'inscription 20 octobre 2008 Dernière intervention - 17 oct. 2008 à 11:19
0
Utile
Bonjour swan94,

Merci pour ta réponse, mais il me semble, sauf erreur de ma part, que le document de DarkSidious ne fait pas allusion à la création de raccourci dans la section "CODE"...
Mais c'est probablement moi qui n'est pas été clair? MéaCulpa

Je reformule donc en plus court:
- Je copie (ou non) un fichier sur le disque après l'installation effectuée par Inno Setup (ssPostInstall dans méthode CurStepChanged).
- Si le fichier a été copié => création du raccourci
- Si le fichier n'a pas été copié => pas de raccourci

Je sais que dans la section "ICONES" il exite un Flag (createonlyiffileexists) qui permet de créer le raccourci uniquement si le fichier en question a été copié. Mon problème est que ce n'est pas par l'intermédiaire de la section "FILES" que le fichier est installé (flag: dontcopy) mais par la section "CODE". Dans ce cas, le flag createonlyiffileexists est inutilisable puisque lorsque ce test est effectué, le fichier n'est pas encore coié sur le disque.

Voilà, en revanche si je suis passé à côté de la bonne info dans la doc que tu m'as fourni, n'hésite pas à me le signaler (et à me gronder )

Cdt,
DelTibus
Commenter la réponse de DelTibus

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.