Autorizzazioni Windows 7

lunedì 12 marzo 2012 - 17.01
Tag Elenco Tags  C#  |  .NET 3.5  |  Visual Studio 2008

marco.morgia Profilo | Junior Member

Salve,


ho creato un'applicazione ( Net Framework 3.5 ) che utilizza un database SqlServer Compact Edcition.

Quando avvio il programma su Windows 7, devo impostare al minimo il "Controllo dell'account utente", altrimenti la mia applicazione va in errore perchè mi dice che non ho l'autorizzazione di scrivere sul database.

A qualcuno è capitato questo problema ed è riuscito a risolverlo?


Grazie

full98 Profilo | Newbie

Ciao

immagino che il problema si verifica perchè il database è situato in una cartella protetta o di sistema (come la cartella Programmi o Windows),
ti conviene spostare il database nella AppData (C:\Users\<nomeutente>\AppData\Roaming) e dentro ti crei una cartella con il nome del tuo programma, nella quale metti il database, per recuperare il percorso puoi usare questa semplicissima riga di codice:
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

Enrico
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5