Bonjour !
Je me permets de poster ce message après beaucoup de recherches, pas très concluantes…
Alors voilà mon problème :
Je dois développer une application qui récupère des données dans une base de données et les présente de différentes façons. Le développement en soi est fini, et donc maintenant j’aimerais créer un installeur pour mettre cette application sur d’autres ordinateurs.
Pour développer l’application, j’ai utilisé une base de données locale à titre d’exemple. Je me suis beaucoup inspiré de ce tutoriel: http://tahe.developpez.com/dotnet/csharp/, avec lequel j’ai commencé à apprendre le langage c# et à utiliser visual studio. J’ai donc fais en sorte que tous les paramètres d’accès à la base de donnée (la chaîne de connexion et les différentes requêtes) soient donnés dans le fichier App.Config, cela en utilisant Spring .NET (comme conseillé et montré dans le tuto).
J’ai ensuite créé l’installeur, et lorsque j’installe mon application sur l’ordi de développement, tout fonctionne correctement (normal, la base de données est là, et le fichier de configuration est fait pour elle !). Et quand je l’installe sur un autre ordinateur, forcément il n’est pas content dès que j’ai besoin de récupérer ses données. Je voulais donc modifier directement le fichier de configuration après l’installation, mais cela n’est pas autorisé…
On arrive alors à ma question :
- Est-il possible de donner des droits pour modifier le fichier de configuration après le déploiement/l’installation de l’application ?
-Sinon, on m’a dit d’utiliser un fichier .ini, mais les tutoriels là-dessus restent assez vagues, et beaucoup axés sur php.. De plus, utilisant Spring, je ne sais pas si les deux sont compatibles ? Vu que mes entrées sont des arguments avec un index, et n’ont pas de clé. (D’après ce que j’ai vu, le fichier ini donne une valeur à un élément via sa clé ?). Sinon, auriez-vous des conseils à ce propos ?
Voilà, merci beaucoup pour votre lecture, et pour vos conseils !
(Mon application est une Win Forms, la base de données de test sous SQL Server, mais c'est précisé dans le fichier de configuration)
Partager