Je suis en train de créer un programme d'installation pour mon application à l'aide de l'Assistant Projet de configuration dans Visual Studio 2010. Un des fichiers que j'ai ajouté au projet d'installation est un fichier de base de données (.sdf) qui est installé dans le même dossier que le fichier exécutable principal. Le problème est que lorsque j'essaie d'exécuter l'application après l'avoir installée, le message d'erreur "Accès au fichier de base de données n'est pas autorisé" s'affiche. Si je modifie les autorisations du fichier de base de données après l'installation, je peux exécuter le programme avec succès. Mais cela devrait être fait par le programme d'installation. J'ai également essayé d'ajouter un fichier manifeste à mon application, puis de le reconstruire et de le réinstaller. De cette façon, cela a fonctionné, mais j'ai dû accepter un message de sécurité ennuyeux chaque fois que je lance l'application. Alors, est-il possible de programmer le programme d'installation pour copier le fichier avec les autorisations complètes?Problème avec le projet d'installation dans Visual Studio 2010
Répondre
Oui, j'ai aussi eu ce problème.
Je pense que dans la plupart des cas, vous ne devriez pas exécuter les fichiers de configuration d'application à partir d'un chemin d'installation commun. Je suis à peu près sûr que c'est considéré comme une mauvaise pratique, mais cela ne sera vraiment important sur les systèmes avec plusieurs comptes d'utilisateurs.
Quoi qu'il en soit, j'ai "résolu" mon problème en écrivant mes fichiers de configuration pour mon projet dans le répertoire "home" des utilisateurs.
Environment.GetFolderPath(Environment.SpecialFolder.Personal)
Cela renvoie une chaîne avec le chemin d'accès au dossier "Mes documents" de cet utilisateur particulier. Ainsi, si vous enregistrez, par exemple, vous aurez un accès en écriture ET plusieurs utilisateurs sur la même machine pourront co-exécuter votre application.
- 1. problème avec graphics.h dans Visual Studio 2010
- 2. Visual Studio 2010 Migration Problème
- 3. Colonnes calculées dans le projet SQLCLR dans Visual Studio 2010
- 4. Problème avec le récepteur d'événements dans Visual Studio 2010
- 5. Migration du projet Visual Studio 2008 vers Visual Studio 2010
- 6. visual studio 2010 problème d'installation
- 7. Problème de référence de projet, Visual Studio 2010
- 8. Visual Studio 2010 - RemovePreviousVersions
- 9. Libération de mémoire dans le problème C++ (Visual Studio 2010)
- 10. Le projet de téléphone portable n'ouvre pas Visual Studio 2010?
- 11. visual studio 2010 architecte
- 12. Le modèle de projet Visual Studio 2010 n'apparaît pas
- 13. Problème de débogage Visual Studio 2010
- 14. Problème de débogage avec Visual Studio 2010 Express
- 15. Modèle de projet manquant dans Visual Studio 2010
- 16. DotNetOpenAuth avec Ajax sur Visual Studio 2010 .NET 4 problème
- 17. Visual studio 2010 bêta 2 problème
- 18. BDD avec Machine.Specifications dans Visual Studio 2010
- 19. Configuration du projet dans Visual Studio 2010 Nécessite 4.0
- 20. Visual Studio 2010 version avec cadre
- 21. problème de référence Microsoft.SqlServer.SqlTools.VSIntegration/bizarreries dans Visual Studio 2010
- 22. Modification des icônes de dossier/projet dans Visual Studio 2010
- 23. Problème entre Office 2010 et Visual Studio 2008 dans ASP.NET?
- 24. Visual Studio 2010 joue avec mes références
- 25. Modification d'une source à partir d'un projet Visual Studio 2008 dans Visual Studio 2010
- 26. Ajout d'un problème de référence dans Visual Studio 2010
- 27. Compilation de CUDA avec Visual Studio 2010
- 28. Visual Basic 9 (ou C# 3) avec Visual Studio 2010
- 29. Le projet d'installation Visual Studio inclut Silverlight?
- 30. problème pendant le débogage d'un projet C++ en utilisant Visual Studio 2010