J'ai un service Windows qui doit écrire certains fichiers sur le disque, si je ne spécifie pas de chemin, il essaie de les écrire dans le dossier system32 qui lance une exception car le service est en cours exécuté sous le compte localservice, je voudrais savoir quel est l'emplacement recommandé pour enregistrer ces fichiers et quel dossier je pourrais utiliser afin que je ne reçoive pas d'exceptions d'autorisation?Où un service Windows doit écrire des fichiers à
0
A
Répondre
3
Un emplacement logique est le dossier temporaire du système, mais cela dépend vraiment de ce que vous faisiez. Le stockage est-il censé être persistant ou temporaire? À quel point doit-il être sécurisé? Serait-il mieux stocké dans une base de données que le système de fichiers? Toutes ces choses sont des choses que je considérerais.
0
Je recommanderais d'utiliser le IsolatedStorage. L'API n'est pas simple mais elle est idéale pour le stockage temporaire et fonctionne sur toutes les machines dès l'installation de .NET.