none
CurrentUserApplicationData et AllUsersApplicationData Identique sous Click Once RRS feed

  • Question

  • Bonjour,

     

    Je suis en train d'étudier ces propriétés qui se trouvent dans  :

    Code Snippet
    My.Computer.FileSystem.SpecialDirectories

     

     

    On les retouvent aussi dans Application sous CommonAppDataPath et UserAppDataPath.

     

    Quand je suis en Debug ou bien quand je lance l'executable depuis le dossier Release ces propriètès renvoient :

     

    Pour My.Computer.FileSystem.SpecialDirectories.AllUsersApplicationData et Application.CommonAppDataPath :

    C:\Documents and Settings\All Users\Application Data\DataDirectoryTest\DataDirectoryTest\1.0.0.0

     

    Pour My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData et Application.UserAppDataPath

    C:\Documents and Settings\<nom_session>\Application Data\DataDirectoryTest\DataDirectoryTest\1.0.0.0

     

    Jusque là tout va bien, mais voilà, une fois l'application déployée avec ClickOnce toutes ces prorpriétés renvoient alors la même chose, à savoir :

     

    C:\Documents and Settings\<nom_session>\Local Settings\Apps\2.0\Data\....

     

    Pourquoi je n'ai plus accés à All Users ? Tout fait alors référence au nom de ma session... pourquoi ?

    D'ailleurs comment indiquer lors de la création du package qu'un fichier de données est propre à l'utilisateur ou valable pour tous les utilisateurs ? C'est à gérér via le code ?

    Merci de votre aide
    Cordialement

    lundi 29 décembre 2008 09:47

Réponses

  • Bonjour,

    Le but de ClickOnce est de déployer un programme à la demande d'un utilisateur sans modifier l'environnement de l'ordinateur (Ne nécessite pas d'avoir les droits utilisateurs).
    Lorsque vous installer une application ClickOnce sur un ordinateur, elle n'est installé uniquement que pour l'utilisateur qui en à fait la demander...
    Vous n'avez pas accès à l'environment complet de l'ordinateur (autres comptes utilisateurs, bases de registres,...etc).

    Cordialement
    Gilles TOURREAU - MVP C#
    mardi 21 avril 2009 20:43
    Modérateur