J'ai besoin de stocker des fichiers dans le bureau commun sous Windows. L'application est une application très spéciale pour exactement un PC spécial (préparation de périphérique), donc il devait être facile pour les utilisateurs non-techie de trouver et de modifier le fichier de configuration. Maintenant, nous sommes passés à un domaine, et parce que différentes personnes (avec des comptes différents) devraient utiliser le logiciel, il doit être dans un lieu commun, vu par chaque utilisateur. Alors s'il vous plaît ne demandez pas pourquoi c'est sur le bureau;)Récupère le chemin d'accès au bureau commun dans .NET
Auparavant, je viens d'utiliser Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
. Il existe plusieurs des dossiers communs dans l'énumération SpecialFolder
, mais le bureau commun semble ne pas être là. Ai-je manqué quelque chose, ou dois-je p/invoquer SHGetSpecialFolderPath
avec CSIDL_COMMON_DESKTOPDIRECTORY
?
Maintenant, il est sale. Malheureusement, il semble que je n'ai pas par défaut le droit d'écrire sur le bureau commun, ce qui complique la tâche. Des suggestions pour un meilleur emplacement? Rappelez-vous que l'utilisateur devrait être capable de trouver le fichier, et tous les utilisateurs ont besoin d'un accès en lecture/écriture. L'application doit être déployée par XCOPY. – OregonGhost
Alors que la question d'origine reste valide (d'autant plus qu'elle ne semble nulle part sur SO), je pense que je vais devoir aller avec des documents communs (ou quel que soit le nom sur les systèmes anglais). C'est toujours un peu trouvable par l'utilisateur. Maintenant, j'espère avoir un accès en écriture. N'hésitez pas à commenter si vous pensez que c'est une bonne/mauvaise idée. – OregonGhost
Pourquoi ne les stockez-vous pas dans un stockage isolé d'une machine? –