2017-10-18 35 views
0

Nous travaillons sur le déploiement automatisé des paquets MSI. Cela inclut la génération dynamique de fichiers de réponses setup.ini.Les sections ont-elles un rôle technique dans les fichiers de réponses Setup.ini?

Un exemple de fichier setup.ini contient plusieurs sections pour regrouper les variables telles que [Database], etc. Ces sections sont-elles uniquement un regroupement sémantique pour améliorer la maintenabilité ou ont-elles un rôle technique? Je veux dire que l'installateur fonctionnera si j'omets toutes les sections?

Actuellement, il n'y a pas de moyen facile de l'essayer.

Répondre

0

Les sections sont un peu comme des espaces de noms. Ainsi, en général, supprimer des sections modifie la signification sémantique du fichier. Il est peu probable que cela fonctionne correctement. deux valeurs ayant le même nom dans des sections différentes sont susceptibles d'être traitées complètement différemment par le code qui les consomme, ce qui nécessite à son tour que leurs sections soient toujours présentes.

Mais pour répondre avec certitude, je devrais savoir ce qui lit le fichier ini. Windows Installer ne le fait pas par défaut, mais un package donné peut être créé pour le faire. De même, la prise en charge intégrée utilise des noms de section, mais le code personnalisé (comme dans une action personnalisée) peut lire un fichier ini de manière à le laisser fonctionner. Ou pourrait s'écraser. Qui sait?