Windows 7 og Vista indeholder begge sikkerhedsforbedringer , der begrænser adgangen til disk filer . Medmindre privilegier er opvokset med administrator adgang , er alle andre filer end de data i brugernes mapper begrænset til at læse - adgang . Programmer oprettet med Visual Studio 2010 , der kørte fint på Windows XP kan have problemer , når de flyttes til Windows 7 eller Vista. Problemet
Windows 7 bruger en sikkerhedsmodel , der forhindrer skadelige programmer i at ændre eksekverbar kode. Kun programmer med administrativ adgang er tilladt at skrive til mapper på C: drev. Ethvert forsøg på at ændre andre filer vil resultere i en fejl . Selv med administrativ adgang , Windows 7 ofte åbner en pop- up spørger, om der kan foretages modifikationer . Det eneste mappe, hvor skrive- adgang kan gøres , er mappen Brugere , og da kun i mappen oprettes for den aktuelt indloggede bruger .
Fejl i Visual Studio
< p> selv om de fleste af disse fejl opstår , mens den kører programmer skabt af Visual Studio 2010 , er der lejligheder, hvor Visual Studio selv rejser denne fejl. Normalt dette sker , når du udgiver webindhold. Du kan løse problemet , skal du gemme det aktuelle projekt , luk Visual Studio , og genstart den ved at højreklikke på Visual Studio -ikonet og vælge " Kør som administrator " valgmulighed. Når Visual Studio starter , skal du åbne projektet og offentliggøre indholdet .
Problemer Running Programs
fleste fejl opstår, når kørende programmer . Programmer, der skriver til den aktuelle mappe vil mislykkes , når de sættes på andre maskiner , men rammerne ikke tilbyde en nem måde at få steder, hvor data kan sikkert gemmes. Den System.Environment.GetFolderPath funktionen returnerer stien strengen til sikre lagerpladser . Hvis du vil gemme en fil i mappen Application Data , brug : Hej
stinavn = System.Environment.GetFolderPath ( System.Environment.LocalApplicationData )
Denne funktion returnerer også placeringen af fælles anvendelse af data , biblioteker , My Music My Documents og et væld af andre steder . Her er et par andre sti tælling værdier:
CommonApplicationData - programdata deles af alle brugere, ApplicationData - brugerspecifikke applikationer data, MyDocuments - brugers mappen Dokumenter , MyMusic - brugers mappen Musik , MyPictures - brugeren er min Pictures mappe Skabeloner - placeringen af skabelon filer , CommonDocuments - mappen Delte dokumenter , CDBurning - . midlertidig mappe holder filer, der skal brændes til cd
Raising Skriv privilegier
Windows 7 tilbyder en måde at deaktivere disse fejl. Når pop- up vises, skal du klikke på knappen " Skift , når disse fejl vises " derefter flytte skyderen til den maksimale værdi. Nu er alle programmer har skrive - adgang til hele diskdrev. Det kan ikke anbefales. Diskdrevet nu sårbar over for en række angreb og programmer oprettet på din computer ikke kan køre på andre maskiner. Hvis du har planer om at distribuere eller sælge dine programmer , tage sig tid til at ændre dem for at få adgang sikker opbevaring .