Windows 7 und Vista enthalten beide Sicherheitsverbesserungen , die Zugriff auf Dateien auf der Festplatte zu begrenzen. Sofern Privilegien mit Administrator- Zugang erhoben werden, werden alle Dateien außer den Daten in den Ordner Benutzer Lesezugriff beschränkt. Programme, die mit Visual Studio 2010 , die Geldbuße auf Windows XP lief erstellt haben Probleme , wenn sie Windows 7 oder Vista verschoben. Das Problem
Windows 7 verwendet ein Sicherheitsmodell, das bösartige Programme verhindert Modifizieren ausführbaren Code. Nur Programme mit Administratorrechten dürfen in Ordnern auf dem C schreiben: Laufwerk. Jeder Versuch, andere Dateien zu ändern , wird eine Fehlermeldung führen. Selbst mit Administratorrechten , Windows 7 oft öffnet ein Pop -up gefragt, ob Änderungen vorgenommen werden können. Der einzige Ordner, in dem Schreib - Zugriff erfolgen kann, ist der Ordner Benutzer , und auch dann nur in dem Ordner für den aktuell angemeldeten Benutzers erstellt .
Fehler in Visual Studio
< p> Obwohl die meisten dieser Fehler beim Ausführen von Programmen von Visual Studio 2010 erstellt auftreten , gibt es Gelegenheiten, bei Visual Studio selbst diesen Fehler auslöst. Normalerweise tritt bei der Veröffentlichung von Web-Inhalten. Um dieses Problem zu beheben, speichern Sie das aktuelle Projekt , schließen Sie Visual Studio , und starten Sie es mit der rechten Maustaste auf das Visual Studio -Symbol und wählen Sie " Als Administrator ausführen " wählen. Nachdem Visual Studio startet , öffnen Sie das Projekt und den Inhalt zu veröffentlichen .
Probleme beim Ausführen von Programmen
meisten Fehler treten beim Ausführen von Programmen . Programme, die auf den aktuellen Ordner schreiben, wird fehlschlagen, wenn auf anderen Maschinen eingesetzt , aber der Rahmen ist eine einfache Möglichkeit, Standorte zu erhalten , wo Daten sicher gespeichert werden können, bieten . Die Funktion gibt den System.Environment.GetFolderPath Pfadzeichenfolge sichere Speicherorte . Um eine Datei in den Ordner Anwendungsdaten , Verwendung speichern :
Pfadname = System.Environment.GetFolderPath ( System.Environment.LocalApplicationData )
Diese Funktion gibt auch die Orte der gemeinsamen Anwendung Daten , Bibliotheken , Eigene Musik, Eigene Dokumente und eine Vielzahl von anderen Standorten. Hier sind ein paar andere Weg Enumerationswerte :
CommonApplicationData - Programm Daten von allen Benutzern , ApplicationData geteilt - benutzerspezifische Anwendungsdaten , Eigene Dateien - Benutzer- Ordner Eigene Dateien , Eigene Musik - Benutzerhandbuch Ordner Eigene Musik , Eigene Bilder - user ist mein Ordner Bilder , Templates - Lage der Template-Dateien , CommonDocuments - Ordner Gemeinsame Dokumente , CDBurning - . temporären Ordner mit Dateien, die auf CD gebrannt werden
Raising Schreibrechte
Windows- 7 bietet einen Weg , um diese Fehler zu deaktivieren. Wenn das Pop-up erscheint, klicken Sie auf die Schaltfläche " Ändern , wenn diese Fehler auftreten ", dann schieben Sie den Regler auf den maximalen Wert . Nun werden alle Programme auf die gesamte Festplatte Schreibzugriff . Dies ist nicht empfehlenswert . Das Laufwerk ist nun anfällig für eine Reihe von Angriffen und Programme auf Ihrem Computer erstellt wurden, können nicht auf anderen Rechnern laufen . Wenn Sie auf den Vertrieb oder den Verkauf Ihrer Programme zu planen , die Zeit nehmen , sie zu ändern , um eine sichere Lagerung zu übersetzen.