Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Η πρόσβαση στο Path Is Denied στο Visual Studio 2010

Windows 7 και Vista και περιλαμβάνουν βελτιώσεις ασφαλείας που περιορίζουν την πρόσβαση σε αρχεία στο δίσκο . Εκτός προνόμια εκτρέφονται με πρόσβαση διαχειριστή , όλα τα αρχεία εκτός από τα στοιχεία στους φακέλους τους χρήστες περιορίζονται να διαβάσετε πρόσβασης . Προγράμματα που δημιουργήθηκε με το Visual Studio 2010 που έτρεξε πρόστιμο για τα Windows XP μπορεί να έχουν προβλήματα , όταν μετακόμισε στο Windows 7 ή Vista . Το πρόβλημα
Η

Windows 7 χρησιμοποιεί ένα μοντέλο ασφαλείας που εμποδίζει τα κακόβουλα προγράμματα από την τροποποίηση εκτελέσιμο κώδικα . Μόνο τα προγράμματα με πρόσβαση διαχειριστή μπορούν να γράψουν σε φακέλους στο C : drive . Οποιαδήποτε προσπάθεια να τροποποιήσουν άλλα αρχεία θα οδηγήσει σε ένα σφάλμα. Ακόμη και με πρόσβαση διαχειριστή , τα Windows 7 συχνά ανοίγει ένα pop -up ρωτώντας εάν μπορούν να γίνουν τροποποιήσεις . Το μόνο φάκελο όπου μπορεί να γίνει write -access είναι ο φάκελος Users , και τότε μόνο στο φάκελο που δημιουργήθηκε για τον τρέχοντα συνδεδεμένο στο χρήστη .
Εικόνων Λάθη στο Visual Studio
Η

Αν και τα περισσότερα από αυτά τα λάθη συμβαίνουν κατά την εκτέλεση των προγραμμάτων που δημιουργούνται από το Visual Studio 2010 , υπάρχουν περιπτώσεις όταν η ίδια Visual Studio προκαλεί αυτό το σφάλμα . Συνήθως αυτό συμβαίνει όταν τη δημοσίευση περιεχομένου στο Web . Για να επιλύσετε αυτό το θέμα , εκτός από το τρέχον έργο , κοντά Visual Studio , στη συνέχεια, κάντε επανεκκίνηση κάνοντας δεξί κλικ στο εικονίδιο Visual Studio και επιλέξτε το " Εκτέλεση ως διαχειριστής " επιλογή . Μόλις Visual Studio ξεκινά , ανοίξτε το έργο και να δημοσιεύσει το περιεχόμενο .

Η Προβλήματα κατά την εκτέλεση Προγραμμάτων
Η

περισσότερα λάθη συμβαίνουν κατά την εκτέλεση των προγραμμάτων . Προγράμματα που γράφουν στον τρέχοντα φάκελο θα αποτύχει όταν αναπτυχθεί σε άλλα μηχανήματα , αλλά και το πλαίσιο δεν προσφέρει έναν εύκολο τρόπο για να αποκτήσουν θέσεις όπου μπορούν να αποθηκευτούν με ασφάλεια των δεδομένων. Η λειτουργία System.Environment.GetFolderPath επιστρέφει το string πορεία προς ασφαλείς τοποθεσίες αποθήκευσης . Για να αποθηκεύσετε ένα αρχείο στο φάκελο δεδομένων εφαρμογής , χρήση :

διαδρομή = System.Environment.GetFolderPath ( System.Environment.LocalApplicationData )

Η συνάρτηση αυτή επιστρέφει επίσης τις θέσεις των στοιχείων κοινής εφαρμογής , βιβλιοθήκες , Η Μουσική μου , Τα έγγραφά μου και μια σειρά από άλλες τοποθεσίες . Εδώ είναι μερικές άλλες τιμές διαδρομή απαρίθμηση :

CommonApplicationData - στοιχεία του προγράμματος από όλους τους χρήστες , ApplicationData - στοιχεία της αίτησης συγκεκριμένο χρήστη , MyDocuments - χρήστη έγγραφά μου φάκελο , myMusic - φάκελο μουσική μου , mypictures χρήστη - My χρήστη φάκελο Pictures , Πρότυπα - θέση των αρχείων προτύπων , CommonDocuments - κοινόχρηστα έγγραφα του φακέλου , CDBurning - . προσωρινό φάκελο που κατέχουν τα αρχεία που πρέπει να καεί σε CD
εικόνων Αύξηση Γράψτε Προνόμια
Η

των Windows 7 προσφέρει έναν τρόπο για να απενεργοποιήσετε αυτά τα λάθη . Όταν εμφανιστεί το pop-up , κάντε κλικ στο κουμπί με την ένδειξη "Αλλαγή όταν αυτά τα λάθη " , στη συνέχεια, μετακινήστε το ρυθμιστικό προς τη μέγιστη τιμή της . Τώρα όλα τα προγράμματα έχουν write- πρόσβαση σε όλο το δίσκο . Αυτό δεν συνιστάται . Η μονάδα δίσκου είναι τώρα ευάλωτη σε μια σειρά επιθέσεων και των προγραμμάτων που δημιουργούνται στον υπολογιστή σας δεν μπορεί να τρέξει σε άλλα μηχανήματα . Αν σχεδιάζετε να διανέμει ή πωλεί τα προγράμματά σας , πάρτε το χρόνο να τις αλλάξετε για πρόσβαση σε ασφαλή αποθήκευση .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα