des recommandations sur les scripts d'installation inno afin que l'installation compilée fonctionne correctement sur Windows 7?inno setup script d'installation et windows 7
Répondre
- Ne pas installer quoi que ce soit dans les répertoires utilisateur. Supposons que le programme d'installation sera exécuté à partir d'un compte différent de celui qui utilisera l'application installée. Si vous devez enregistrer des éléments spécifiques à l'utilisateur, installez-le en tant que modèle dans un emplacement partagé (idéalement en lecture seule pour les utilisateurs habituels, par exemple
{app}
) et demandez à votre application de le copier au premier démarrage. - Ne pas créer des raccourcis de lancement rapide
Inno Setup prend en charge Windows 7. Assurez-vous d'utiliser la dernière version d'Inno Seup, de préférence l'édition Unicode.
suggestion d'Oliver Giesen est ce que j'utilise, mais il a un inconvénient ... il semble y avoir aucun moyen de supprimer les dossiers {} de userappdata pour tous les utilisateurs lors de la désinstallation du programme, ce qui signifie que vous ne pouvez jamais effectuer une désinstallation/réinstallation propre.
En fin de compte, ce que j'ai fait pour cela était de laisser le programme lui-même garder une liste des dossiers de paramètres {userappdata} de tous les utilisateurs qui ont démarré le programme, dans un fichier texte dans {commonappdata}. Ensuite, j'ai écrit une routine de désinstallation dans le programme pour désinstaller les informations utilisateur de tous ces dossiers, et fait l'appel de désinstallation d'inno qu'en lançant le programme avec le paramètre «-uninstall». Cela a bien fonctionné. – Nyerguds
C'est une bonne idée! –
- 1. Inno setup et DefaultDirName
- 2. Inno Setup Folders
- 3. Inno setup: cacher les fichiers
- 4. Script Inno Setup pour la copie de dossiers
- 5. Inno Setup: Comment voir la sortie (traduction) du préprocesseur Inno Setup?
- 6. Utilisez Inno Setup pour supprimer une autre application non installée avec Inno Setup pendant l'installation
- 7. Inno Setup: Désinstaller le serveur Dll
- 8. Codes de retour msi dans Inno Setup
- 9. Inno Setup désinstalle l'emplacement et le nom de l'exécutable
- 10. Pointeurs de fonction dans Inno Setup
- 11. Inno Setup installer pour un autre utilisateur
- 12. Ajout d'assemblages au GAC depuis Inno Setup
- 13. Inno Setup installer l'application VB6 dll
- 14. Changement WizardSmallBitmapImage dans Inno Setup désinstallateur
- 15. Comment créer une application IIS et un pool d'applications à l'aide du script Inno Setup
- 16. Questions Inno Setup sur les variables d'environnement et l'élévation UAC
- 17. pygtk + py2exe + Inno Setup -> icône de raccourci
- 18. Schedule Python Script - Windows 7
- 19. Contactez le serveur de clés de licence avec Inno Setup?
- 20. Comment appeler un script vbs à partir du script Inno Setup avec les arguments cscript et vbs?
- 21. Comment générer un nouveau GUID dans Inno Setup?
- 22. Quelqu'un connaît un script d'installation .NET Framework 2.0 solide pour Inno Setup?
- 23. Comment passer des commandes à une console Cygwin sous Windows en utilisant Inno Setup
- 24. Inno Setup/ISTool: Détection de l'adresse IP de l'ordinateur local
- 25. Inno Setup RegKeyExists sur les systèmes 64 bits
- 26. conditionnellement installer les pilotes 64 bits avec Inno Setup
- 27. Inno Setup - Comment conserver les clés de registre après désinstallation
- 28. Inno Setup - clé de Registre vs. fichiers .ini
- 29. Composants basés sur le registre avec Inno Setup
- 30. Comment utiliser le script Inno Setup pour éditer un fichier texte?
J'utilise DestDir: comme {sys} \; et {app} \ J'ai eu un problème avec mon fichier "INI" que l'utilisateur pourrait modifier. Witch {} location dois-je utiliser pour cela si je veux le partager à tous les utilisateurs? – DavRob60
Je vais aussi un ".mdb", qui a besoin de créer un "LDB" et va dans un {app} \ subFoler \ par défaut (l'emplacement est modifiable). où devrais-je le mettre je dois le partager. – DavRob60
@ DavRob60: L'emplacement des fichiers modifiables par l'utilisateur varie selon que les modifications doivent être effectuées par utilisateur ou par machine. Si elles sont par utilisateur, je les mettrais sous '{userappdata}', sinon dans '{commonappdata}'. La chose importante est que la copie à '{userappdata}' ne devrait pas être faite par l'installateur mais par l'application elle-même. –