Aide création variable + chemin d'accès.

Fermé
veilleur Messages postés 7 Date d'inscription samedi 29 décembre 2007 Statut Membre Dernière intervention 28 février 2008 - 29 déc. 2007 à 23:00
veilleur Messages postés 7 Date d'inscription samedi 29 décembre 2007 Statut Membre Dernière intervention 28 février 2008 - 31 déc. 2007 à 15:02
Bonjour, ou plutôt bonsoir :-)
Je m'excuse de un pour mon orthographe, et deux si mon sujet est mal placé.

Je voudrais de l'aide pour la création de variable d'environement relatif aux chemin d'accès.
Je vous explique : Avec un copain, ont crée des maps pour notre team, et j'ai eu l'idée de les regroupers dans un pack, et de faire de ce pack un executable. à ce niveau là tout va bien.
Après j'ai eu l'idée d'embélire un peu la chose, et de donner au dossier principal un font
j'ai donc éditer le fichier DESKTOP.INI comme suit :
_______________________________________________________________________________________________________________

[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=1
IconArea_Image=logoAS.png
IconArea_Text=0x00FF0000
[.ShellClassInfo]
IconFile=iconeAS.ico
IconIndex=0
_______________________________________________________________________________________________________________

Et cela marchais ! Donc j'ai fait l'executable, et je l'ai lancé. j'ai choisis d'installer le contenue dans un autre répertoire, pour voir comme cela ce passais, pour testé. L'installation s'est parfaitement bien déroulé, mais l'icone du dossier (ici AddOn) n'aparaissais pas, et n'ont plus le font (ici logoAS.png) je me suis donc dit que cela venais forcément du DESKTOP.INI.
car j'avais entré cela :

IconArea_Image=logoAS.png
IconFile=iconeAS.ico

pensent que comme l'image et l'icone était présente dans le dossier de l'installation, l'ordi les prendrais automatiquement, mais non ! il me fallais le chemin complet !
Et vue que le pack va être distribuer sur internet, il faut que l'ordi aille chercher de lui même les images, vue que le pack ne sera pas installer au même endrois pour tous. J'ai alors penser aux variables d'environnements. Mais je ne sais comment les définires. J'ai donc penser à vous !


Bon j'espère n'avoir pas fait trop long, pas trop complexe.

Merci de toute l'aide que vous pourrez me fournir.

Merci Cordialement Veilleur.
A voir également:

8 réponses

Rocksy Messages postés 509 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 31 décembre 2007 73
29 déc. 2007 à 23:26
Bonsoir,

Tout sur les variables d'environnements: https://castelain.developpez.com/articles/VariablesEnvironnement/

@+

Et bon réveillon ...
0
veilleur Messages postés 7 Date d'inscription samedi 29 décembre 2007 Statut Membre Dernière intervention 28 février 2008
30 déc. 2007 à 10:40
Bonjour, déjà merci d'avoir répondu, maintenant peut-être que la faute vien de moi, car e lien que u m'a donner, ne correspond pas vraiment à se que je veux faire, je reexplique donc plus simplement :
Je veux associer à un dossier une images présente dans ce dossier, et dont l'ordinateur ira la chercher automatiquement, sans le chemin compler de celle-ci. Je reprend donc le code pour le faire :

[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=1
IconArea_Image=C:MonDossier\AddOn\logoAS.png
IconArea_Text=0x00FF0000
[.ShellClassInfo]
IconFile=C:MonDossier\AddOn\iconeAS.ico
IconIndex=0


Donc ici les partie en gras sont définie par un chemin d'accès complet, mais je sais qu'ont peu faire en sorte que le chemn d'accès soit définie autrement en rapplacent cela : C:\Documents and Settings\Ma session\Mes documents par cela : %UserProfile%\Mes documents

J'ai trouver cela grace à un tuto, mais il en parle qu'une fois, et ne montre pas comment le faire si le chemin d'accès est C:MonDossier\AddOn\logoAS.png

J'espère que vous voyer mieux la chose. Merci
0
Rocksy Messages postés 509 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 31 décembre 2007 73
30 déc. 2007 à 11:31
Je pense que vous devriez créer le fichier Desktop.ini lors de l'installation, par programmation : http://support.codegear.com/article/34695
Ou utiliser un logiciel d'installation qui gère très bien ce problème :
Gratuit https://jrsoftware.org/isinfo.php
Payant: http://www.macrovision.com/products/installation/installshield.htm
0
veilleur Messages postés 7 Date d'inscription samedi 29 décembre 2007 Statut Membre Dernière intervention 28 février 2008
30 déc. 2007 à 16:23
merci, donc pour le 1er lien, il ne donne pas la solution avec les variables, et pour InoSetup (le deuxième lien, je ne comprend rien :-)

Sinon moi j'utilise INstallShield 2008 pour faire l'executable.

merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Rocksy Messages postés 509 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 31 décembre 2007 73
30 déc. 2007 à 17:48
A mon avis vous devez <construire> le fichier Desktop.ini dans InstallShield.
Il suffit d'utiliser la variable INSTALLDIR dans "INI File" Change du point "3.Configure the Target System".
IconArea_Image=C:MonDossier\AddOn\logoAS.png 
  deviendrait IconArea_Image=[INSTALLDIR]\AddOn\logoAS.png

0
veilleur Messages postés 7 Date d'inscription samedi 29 décembre 2007 Statut Membre Dernière intervention 28 février 2008
30 déc. 2007 à 22:18
dsl, j'ai pas trouver se que tu me dit ("Configure the target System")
Se que je fait, c'est qu'avec InstallShield je construit l'executable qui contien le dossier, et dans ce dossier ce trouve le "Desktop.ini" avec les images (présente dans le dossier)
0
Rocksy Messages postés 509 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 31 décembre 2007 73
30 déc. 2007 à 22:48
Oui, javais bien compris, c'est parce que vous intégré le fichier desktop.ini comme un autre fichier que vous rencontré ce problème de PATH.
Dans ma version d'installShield 2008 c'est installschield qui constuit le fichier avec ses variables d'environnement, donc quel que soit l'endroit ou l'utilisateur installe le programme le fichier desktop.ini sera toujours exacte, car le chemin d'installation est enregistrer dans la variable INSTALLDIR qui sert également à la construction de desktop.ini.
A mon sens c'est de ce coté que vous devriez chercher.

Configure the target System : [url=https://www.casimages.com/i/0712301031361944995.jpg.html][img]http://nsa01.casimages.com/img/2007/12/30/mini_0712301031361944995.jpg[/img][/url]
0
veilleur Messages postés 7 Date d'inscription samedi 29 décembre 2007 Statut Membre Dernière intervention 28 février 2008
31 déc. 2007 à 15:02
Bonjour, je sais que je suis ch.... mais je ne vois pas comment créé le fichier Desktop.INI quand ont arrive à cette page :
et je pense qu'ont n'a pas tout à fait la même version.

voila comment moi cela est présenter : http://img99.imageshack.us/img99/8165/sanstitrecp9.jpg
http://img236.imageshack.us/img236/2351/sanstitre2qy6.jpg

et merci beaucoup pour ton aide !
0