2010-08-25 5 views
0

Je suis en train de créer un fichier d'installation pour mes projets. J'utilise la ligne de commande, j'ai donc créé le fichier bat "create_setup.bat". A partir de ce fichier, j'essaie de compiler le script Inno Setup "my_project_setup.iss": "ISTool.exe" -compile "Sous-dossier1 \ Sous-dossier2 \ mon_projet_setup.iss". Important: "create_setup.bat" - situé dans le dossier "WorkFolder" et le script Inno Setup "my_project_setup.iss" situé dans le dossier "WorkFolder \ Subfolder1 \ Subfolder2". Mais je n'ai pas de bons résultats, pas de fichier d'installation. Cependant si j'exécute "create_setup.bat" du même dossier que le script "my_project_setup.iss" situé il fonctionne correctement (bien sûr le chemin du fichier create_setup.bat vers le script my_project_setup.iss a été changé). Au script "my_project_setup.iss" j'ai essayé de changer la propriété Inno Setup "OutputDir" mais ce n'est pas utile. Propriété Inno Setup "Source" Je n'ai pas changé.Problèmes de ligne de commande ISTool

Répondre

0

Pouvez-vous modifier votre script afin que vous CD dans les sous-dossiers avant d'appeler ISTool.exe?

PUSHD "Subfolder1\Subfolder2" 
ISTool.exe -compile my_project_setup.iss 
POPD 

Essayez cela et voir si cela fonctionne mieux, il pourrait avoir quelque chose à voir avec des chemins relatifs que vous pourriez avoir à l'intérieur de votre fichier .iss.