Précédent   Forum des professionnels en informatique > Logiciels > Autres Logiciels
Autres Logiciels Bureautique, navigateurs, clients mails, traitements de textes, tableurs, multimédia, logiciels divers, etc...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/04/2006, 16h10   #1
Membre régulier
 
Inscription : mars 2006
Messages : 117
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 117
Points : 80
Points : 80
Par défaut [Inno Setup] Chemins dynamiques

Bonjour,
Je viens de télécharger ISTOOL pour modifier un script .iss pour INNO SETUP.

Le problème c'est que le script contient des chemins absolus du type C:\WINDOWS\... mais le volume système d'un ordinateur ne se nomme pas forcèment C:\ et peut posséder un autre nom (par ex. le poste sur lequel je travaille c'est G:\). Il faut donc que je mette des chemins dynamiques.

Est-ce que si je remplace dans le ValueData
Code :
1
2
3
4
...
[Registry]
 Root: HKCU; SubKey: Software\ODBC\ODBC.INI\NOM; Flags: createvalueifdoesntexist uninsdeletevalue; ValueName: Driver; ValueType: string; ValueData: C:\WINDOWS\System32\odbcjt32.dll; Tasks: ; Languages:
...
par
Code :
1
2
3
4
...
[Registry]
  Root: HKCU; SubKey: Software\ODBC\ODBC.INI\NOM; Flags: createvalueifdoesntexist uninsdeletevalue; ValueName: Driver; ValueType: string; ValueData: {win}\System32\odbcjt32.dll; Tasks: ; Languages:
...
ça marche ???
Corpio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 17h21   #2
Membre expérimenté
 
Avatar de winow
 
Inscription : novembre 2004
Messages : 599
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : novembre 2004
Messages : 599
Points : 516
Points : 516
Bonjour
Sans savoir, je verais plutot %windir%\ bien que je n'ai pas tout compris ?

ValueData: %windir%\System32\odbcjt32.dll; Tasks: ; Languages:
...
A++
winow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 17h43   #3
Membre régulier
 
Inscription : mars 2006
Messages : 117
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 117
Points : 80
Points : 80
En effet j'ai penser a cette solution mais je ne sais pas si on peut aller chercher le contenu d'une variable d'environnement comme ceci dans un script .iss.

Dans le premier message je parle de {win} car il est utilisé par ex dans DestDir: et correspond bien au répertoire systeme Windows, je voulais donc savoir si il était aussi possible de l'utiliser dans ValueData:.

Je me pose cette question car ISTOOL propose a l'utilisateur de positionner dans DestDir: que des valeurs du type {...} mais pas pour ValueData: qui doit etre rempli directement par l'utilisateur.

Voila
Corpio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 18h18   #4
Membre expérimenté
 
Avatar de winow
 
Inscription : novembre 2004
Messages : 599
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : novembre 2004
Messages : 599
Points : 516
Points : 516
Bonjour
Je voit a peut pres ce que tu veut dire bien que je ne connais pas du tout IsTool.

Avec Isool tu peut coder ? par exemple AnsiString chemin = Path;
ou peut etre il le gere tout seul ? si pas C alors Path;
Je voit pas ?

Il y aurait pas une aide sur le site du constructeur ou un forum ?
A++
winow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2006, 09h32   #5
Membre régulier
 
Inscription : mars 2006
Messages : 117
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 117
Points : 80
Points : 80
Alors g fait des tests et sa à l'air de marcher, enfin il n'y a pas de problème au niveau de la compilation du script qui me crée bien un executable. J'ai encore des choses à régler au niveau des fichiers à intégrer au setup et puis je pourrai le lancer pour vérifier que tout marche et donc que cette syntaxe est bonne.
Corpio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h03.


 
 
 
 
Partenaires

Hébergement Web