IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Cant not delete directory !


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 92
    Par défaut Cant not delete directory !
    Bonjour,

    J'obtiens une exception quand je supprime un dossier...

    J'ai une exception de type:

    A first chance exception of type 'System.UnauthorizedAccessException' occurred in mscorlib.dll

    C'est aussi valable lors de l'écrasement d'un fichier.

    Exemple de fichier : WindowsShell.Manifest bref les manifest j'ai remarqué...

    Merci de votre aide !

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    bah, si t'essaies de supprimer un fichier qui est chargé par un executable, c'est normal que ca plante.

    tu peux être plus précis?

  3. #3
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 92
    Par défaut
    Merci toi,

    en faite non c'est pas le manifest de l'executable.

    J'ai fait un copy-coller d'un dossier ou y a des fichier manifest de windows et il me genere l'exeption.

    Exemple de fichier :

    cdplayer.exe.manifest
    wuaucpl.cpl.manifest
    sapi.cpl.manifest
    nwc.cpl.manifest

    il se trouve de windows/system32

    merci de votre aide! :

  4. #4
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    ces manifest sont chargés par les éléments du panneau de configuration (*.cpl). ils sont en cours d'utilisation et tu ne peux donc pas les supprimer.

    faut que tu désinstalles ces composants du panneau de config (via le registre) avant de rebooter et de pouvoir supprimer ces manifest.

    ps: supprimer des fichiers du repertoire system32 si on maitrise pas l'OS, c'est TRES risqué
    là, à vue de nez, tu vas faire rendre inutilisable sapi, windows update et d'autres trucs rigolos...

    ces manifest servent à la signature et la déclaration de droits pour ces applis. Je pense que tu être en train de coder une très grosse bêtise

  5. #5
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 92
    Par défaut
    [Messages fusionnés]
    Merci !

    Mais non je ne les utilise pas ! c'est un dossier de windows copié!
    Donc le system ne les utilisent même pas !

    je ne copie pas mon system windows mais un dossier a part...

    étrange comme probleme...
    --------
    il me dis que je n'ai pas suffisament de privilège en faite...

    Comment on fait pour ajouter un instruction privilègié ?
    Je connais le system d'attribut de Dot net y a il un exemple merci sinon je vais voir dans mon super bouquin C# 2 de oreilly de 1000 page
    --------
    En faite l'exception est généré par mon background worker...
    c'est lui qui fait la copy de fichier, pet être qu'il n'a pas le meme contexte de sécurité que ma thread main de ma winform ??
    --------
    En décochant l'attribut read only j'ai pu supprimé le fichier ...

    alors comment on supprime un fichier RO en c# ?
    ------
    lol en utilisant soit WMI ! soit les API pour changer les attributs fichier...

Discussions similaires

  1. could not delete from specified table
    Par kurtalis dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 14/05/2019, 11h40
  2. [RCP][JWS]not a valid plugins directory
    Par elitost dans le forum Eclipse Platform
    Réponses: 5
    Dernier message: 31/01/2008, 16h52
  3. Erreur "could not change directory to "/root"
    Par JLGARIOUD dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 21/01/2008, 17h33
  4. could not change directory to "/root"
    Par JLGARIOUD dans le forum PostgreSQL
    Réponses: 0
    Dernier message: 19/12/2007, 14h23
  5. Message d'erreur directory not empty
    Par le69 dans le forum Langage
    Réponses: 9
    Dernier message: 26/05/2006, 18h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo