2010-10-15 5 views
1

Y at-il un moyen d'accorder à My Software un accès complet à son dossier dans Program Files, Lorsque je lance Windows Vista ou Windows 7 et que l'UAC est activé?accorder un programme plus d'accès

Mon application ne peut pas écrire ou supprimer ses fichiers dans le fichier programme!

ce qui a trait

+1

NO! Qu'essayez-vous de faire? –

+0

@ Danial: Mon application ne peut pas écrire ou supprimer ses fichiers dans le fichier Pogrom! – Ata

+0

Regardez le manifeste d'application, on est normalement créé avec un projet VS C#. Les options que vous avez sont listées ici. De toute façon, vous aurez toujours une invite à élever. – leppie

Répondre

5

écriture dans le dossier des programmes est une mauvaise pratique de programmation, qui est la raison pour laquelle Microsoft a rendu si difficile à faire. Une fois que le programme a été mis en place, il ne doit jamais toucher le répertoire des fichiers du programme à moins qu'il ne soit corrigé. Si vous devez enregistrer des données, vous devez les écrire dans le dossier

//Use this if you want different folder per user 
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),"Your Application Name"); 

//Use this if you want the same folder per user 
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData),"Your Application Name"); 
+0

Doux! Juste ce que je pensais :) – leppie

Questions connexes