cincap
Messages postés460Date d'inscriptiondimanche 5 décembre 2004StatutMembreDernière intervention 6 avril 2009
-
14 mai 2007 à 09:24
cincap
Messages postés460Date d'inscriptiondimanche 5 décembre 2004StatutMembreDernière intervention 6 avril 2009
-
14 mai 2007 à 14:54
Bonjour à tous,
Dans une procédure d'installation d'un projet avec le logiciel "InnoSetup", je crée un dossier avec mon application et un répertoire intitulé "Photos", cela fonctionne lorsque j'ouvre par le bouton "Démarrer de WinXp" mon application et que j'ouvre la fiche pour vérifier le dossier photo, le TDirectoryListBox me positionne directement sur le dossier "Photos".
Par contre avec l'icone créé sur le bureau par l'installation, le chemin à changé.
Dans la fiche principale dans l'évenement oncreate j'ai mis ceci :
Var
chemin : String;
begin
chemin := ExtractFilePath(Application.ExeName);
sur la 2ième fiche :
J'utilise un composant TDirectoryListBox , j'ai donc mis dans l'évenement onactivate :
Var chemin : String;
begin
DirectoryListBox.Directory:=chemin+'Photos';
Y a t'il une solution pour que cela fonctionne sans tenir compte du répertoire de l'installation de l'application.
sp40
Messages postés1276Date d'inscriptionmardi 28 octobre 2003StatutContributeurDernière intervention 3 juillet 201515 14 mai 2007 à 14:29
Alors ajoute "C:\Program Files\Diaporama" dans "démarrer dans" et
refait ton test. (Vérifie la même chose sur le raccourci créé dans le
menu "démarrer" de Windows) Si ça change quelque chose, il faut
peut être paramétrer ton raccourci bureau dans innosetup de façon à
rajouter cette info
cincap
Messages postés460Date d'inscriptiondimanche 5 décembre 2004StatutMembreDernière intervention 6 avril 20092 14 mai 2007 à 11:00
Bonjour,
@ Simonpelloquin, merci pour le conseil rapide, que veus tu dire dispo sur la "JCL..." car je n'ai pas envie de charger une vcl ou autres, je continue mes essais avec ce que je connais.
sp40
Messages postés1276Date d'inscriptionmardi 28 octobre 2003StatutContributeurDernière intervention 3 juillet 201515 14 mai 2007 à 11:31
Non, autant pour moi, c'est dispo avec delphi de base dans l'unité
sysutils. Après vérification (on devrait toujours vérifier ce qu'on dit
) tu as la fonction GetCurrentDir qui te renvoie le répertoire courrant et SetCurrentDir pour le définir... (cf aide delphi)
Simon
Vous n’avez pas trouvé la réponse que vous recherchez ?
cincap
Messages postés460Date d'inscriptiondimanche 5 décembre 2004StatutMembreDernière intervention 6 avril 20092 14 mai 2007 à 14:54
Note bien avec l'application, cela fonctionne dans n'importe quel répertoire à condition de la sauver avec son dossier "photos" c'est seulement au niveau de la création de l'icône sur le bureau avec InnoSetup que le chemin indique forcément "bureau".
Je ne pense pas dans InnoSetup que l'on peut indiquer le chemin en créant l'icône à moins que de dire de ne pas installer l'icône sur le bureau.