Je suis actuellement en train de créer un installateur utilisant INNO et je ne suis pas un expert en pascal. Est-il possible d'utiliser un objet TList à partir d'Inno, tout ce que j'obtiens est une erreur "Type inconnu" lors de la compilation.Comment utiliser TList dans INNO
Répondre
TList
n'est pas dans la liste des classes de support. Vous pouvez utiliser un tableau ou un TStringList
à la place.
Si vous devez vraiment avoir TList
, alors je suppose que vous pouvez télécharger le code source d'Inno Setup et l'amender afin qu'il enregistre également TList
avec le moteur de script.
Chris,
Vous pouvez écrire une DLL dans Delphi, puis appeler à partir du script Inno. (Recherchez l'aide INNO pour "DLL" .Il existe également des exemples de la façon de procéder dans le sous-répertoire Exemples de votre répertoire Inno Setup.Voir le fichier CodeDll.iss "
Ou, pourrait utiliser la capacité d'Inno à exécuter d'autres Pour exécuter un programme Delphi utilisant TList, vous pouvez le faire dans la section [Run] d'Inno ou utiliser la fonction ShellExec d'Inno dans votre code Inno Pascal
Merci pour cette franchise, la seule raison pour laquelle j'ai accepté l'autre réponse est simplement parce qu'il était plus facile (dans ce cas) d'utiliser une autre construction. –
- 1. Comment trier une dactylographié Tlist
- 2. Inno Setup: comment utiliser {app} dans InitializeWizard Procédure
- 3. Delphi 7: Sélectionnez certains éléments d'un TList
- 4. Inno setup et DefaultDirName
- 5. Enregistrer TList des objets dans un fichier texte
- 6. Comment écrire un FreeAll générique pour TList <T>
- 7. Inno Setup Folders
- 8. Générique TList <> dans Delphi 2009 planter sur IndexOf
- 9. Changement WizardSmallBitmapImage dans Inno Setup désinstallateur
- 10. Inno Setup: Comment voir la sortie (traduction) du préprocesseur Inno Setup?
- 11. Comment créer un fichier texte dans Inno Setup?
- 12. Comment générer un nouveau GUID dans Inno Setup?
- 13. Codes de retour msi dans Inno Setup
- 14. Pointeurs de fonction dans Inno Setup
- 15. Inno setup: cacher les fichiers
- 16. Comment utiliser le script Inno Setup pour éditer un fichier texte?
- 17. Propriété Array, TList, TStringList ou TCollection, etc (Delphi Win32)
- 18. Peut-on utiliser des variables d'environnement dans les scripts Inno Setup?
- 19. Comment ajouter un TList générique <Valeur, TDictionary> dans Delphi
- 20. Existe-t-il une implémentation TList plus rapide?
- 21. Utilisez Inno Setup pour supprimer une autre application non installée avec Inno Setup pendant l'installation
- 22. Comment utiliser Inno Setup pour installer un plugin/fichier dans un dossier basé sur une entrée de registre?
- 23. Exécution d'un autre programme d'installation dans une installation Inno Setup
- 24. Lancer un code personnalisé via des tâches dans Inno Setup
- 25. Comment annuler le programme d'installation avec Inno Setup?
- 26. Inno Setup - Comment conserver les clés de registre après désinstallation
- 27. Comment passer des valeurs à msi via Inno Setup
- 28. Comment mettre à jour Inno Setup plusieurs emplacements?
- 29. INNO Configurer le bloc [CODE], régler l'état?
- 30. Inno Setup: Désinstaller le serveur Dll
Ou de sortir une DLL écrite en Delphi pour avoir la capacité TList! – RobertFrank
Shell n'a rien à voir avec ça, @Robert, mais si vous voulez décrire ce que vous vouliez vraiment dire dans une réponse, je voterais pour cela –