Windows 7 og Vista både inkluderer sikkerhetsforbedringer som begrenser tilgangen til disk filer . Med mindre privilegier er oppvokst med administrator -tilgang, blir alle andre filer enn dataene i brukernes mapper begrenset til lese - tilgang. Programmer laget med Visual Studio 2010 som kjørte fint på Windows XP kan ha problemer når flyttet til Windows 7 eller Vista. Problemet
Windows 7 bruker en sikkerhet modell som forhindrer skadelige programmer fra å modifisere kjørbar kode. Bare programmer med administrativ tilgang har lov til å skrive til mapper på C : -stasjonen . Ethvert forsøk på å endre andre filer vil føre til en feil . Selv med administrativ tilgang, åpner Windows 7 ofte en pop -up spør om endringer kan gjøres. Den eneste mappen der write - tilgang kan gjøres er Brukere-mappen , og da bare i mappen som ble opprettet for den påloggede brukeren.
Feil i Visual Studio
< p> Selv om de fleste av disse feilene oppstå mens du kjører programmer laget av Visual Studio 2010 , er det anledninger da Visual Studio selv hever denne feilen . Vanligvis skjer dette når publisering av webinnhold. For å løse dette problemet , lagre nåværende prosjekt, lukk Visual Studio , og deretter starte den på nytt ved å høyreklikke på Visual Studio-ikonet og velg " Kjør som Administrator" alternativet. Når Visual Studio starter, åpne prosjektet og publisere innholdet.
Problemer med å kjøre programmer
De fleste feilene oppstår når du kjører programmer . Programmer som skriver til den aktuelle mappen vil mislykkes når utplassert på andre maskiner , men rammene tilbyr en enkel måte å få steder der data kan trygt lagret. Den System.Environment.GetFolderPath funksjonen returnerer banen strengen til trygge lagringsplasser . Slik lagrer du en fil i programmet data -mappen , bruk:
banenavn = System.Environment.GetFolderPath ( System.Environment.LocalApplicationData )
Denne funksjonen returnerer også plasseringen av felles søknad data, biblioteker , Min musikk , Mine dokumenter og en rekke andre steder . Her er noen andre sti oppregning verdier:
CommonApplicationData - program data som deles av alle brukere, ApplicationData - bruker- spesifikke program data, MyDocuments - brukerens mappen Mine dokumenter, MyMusic - Brukerveiledning Min musikk-mappen , Mine bilder - brukeren er My bilder-mappen , Maler - plassering av mal-filer , CommonDocuments - delte dokumenter mappen , CDBurning - . midlertidig mappe holder filer som skal brennes til CD
Raising Skriv Privilegier
Windows 7 tilbyr en måte å deaktivere disse feilene. Når pop -up vises, klikker du på knappen merket " Endre når disse feilene vises " flytter deretter glidebryteren til sin maksimale verdi. Nå er alle programmer har skrive - tilgang til hele disken . Dette er ikke anbefalt . Disken er nå utsatt for en rekke angrep og programmer som er opprettet på datamaskinen din kan ikke kjøres på andre maskiner . Hvis du planlegger å distribuere eller selge programmene dine , ta deg tid til å endre dem for å få tilgang sikker oppbevaring.