Récemment, j'ai ajouté un projet d'installation à mon application. Dans le projet d'installation, j'ai ajouté une valeur de Registre qui démarrait mon application au démarrage de Windows à la clé HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Run. Lorsque l'application s'exécute à partir de cet emplacement, elle se bloque avec une exception System.NullReference (elle ne trouve pas mon fichier app.config, qui est lu dans une méthode lorsque l'application est chargée). Je peux exécuter l'application parfaitement bien à partir du menu Démarrer ou du dossier installé. Comment puis-je faire fonctionner mon application au démarrage?Application ne peut pas trouver le fichier app.config lors de l'exécution au démarrage de Windows
1
A
Répondre
1
Je crois que cela sera en cours d'exécution avec le dossier système en tant que dossier de travail. Le fait de placer le fichier de configuration dans le dossier système ou de s'assurer que le dossier de travail est défini devrait résoudre le problème.
Questions connexes
- 1. Création dynamique du fichier app.config au démarrage de l'application
- 2. « Le système ne peut pas trouver le fichier » erreur lors de l'utilisation ETD
- 3. Ruby ne peut pas trouver le pilote sqlite3 sur Windows
- 4. DDE - Windows ne peut pas trouver le chemin
- 5. Application sur le démarrage de Windows C#
- 6. Pourquoi le serveur dit qu'il ne peut pas trouver le fichier .exe lors de la tentative d'exécution du fichier .xbap?
- 7. ld ne peut pas trouver le fichier c
- 8. java 1.6 L'icône SystemTray n'apparaît pas au démarrage de Windows
- 9. ne peut pas accéder au fichier Excel après le renommage
- 10. Échec de construction parce qu'il ne peut pas trouver AL.exe
- 11. mode jMeter serveur - Windows ne peut pas trouver "rmiregistry"
- 12. Démarrage d'un processus avec le démarrage de Windows (impossible de trouver des fichiers d'aide)
- 13. Ne pas écraser le fichier app.config lors du déploiement avec clickonce
- 14. Protection de la section dans le fichier App.config Console Application
- 15. Python CreateFile ne peut pas trouver PhysicalMemory
- 16. Problème de service Windows - Le compte LocalSystem ne peut pas lire le fichier
- 17. Le programme d'installation de Windows ne remplace pas le fichier lors de la réinstallation
- 18. ne peut pas changer le fichier php.ini!
- 19. Comment mon application peut-elle trouver l'expéditeur d'un message Windows?
- 20. Les clés dupliquées dans App.Config ne lèvent pas d'exception
- 21. Impossible d'exécuter le rapport Jasper: Le système ne peut pas trouver le fichier spécifié
- 22. ZenTest Autotest ne peut pas trouver rubygems
- 23. Pourquoi la fenêtre de démarrage ne peut pas être affichée avant le lancement de l'application?
- 24. Can presentModalViewController peut-il fonctionner au démarrage?
- 25. application console en cours de C# mais l'application ne peut pas créer un fichier
- 26. Visual Studio ne peut pas ouvrir le fichier
- 27. Modifier app.config au moment de l'installation
- 28. ne peut pas accéder au service de printemps annoté
- 29. Ecraser force de App.config lors de l'installation
- 30. ne peut pas trouver l'erreur de chemin xml
Comment définir le dossier de travail dans la clé de Registre? Aurais-je besoin de le faire dans le projet d'installation? – sunmorgus
Je l'ai eu ... Je vérifie Environment.CurrentDirectory au démarrage de l'application, et si elle contient system32, alors je l'ai mis à Application.StartupPath. Merci! – sunmorgus
Juste comme une note ... J'ai également dû vérifier et voir si le Environment.CurrentDirectory contenait syswow64 pour un os 64bit ... – sunmorgus