Errore con dll System.Management

mercoledì 25 marzo 2009 - 18.54

AntCiar Profilo | Expert

Salve a tutti.

All'interno della mia applicazione utilizzo la seguente funzione per leggere il seriale del volume disco:
(la variabile "diskName" e' valorizzata con "C:")

try
{
ManagementObject disk = new ManagementObject("Win32_LogicalDisk.DeviceID='" + diskName + "'");
PropertyData diskPropertyA;
diskPropertyA = disk.Properties["VolumeSerialNumber"];
diskPropertyA.Value.ToString();
MessageBox.Show(diskPropertyA.Value.ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}


il tutto funziona correttamente tranne per una macchina di un cliente la quale mi da come errore : "spazio dei nomi non valido"
il cliente ha tre partizioni. Ho provato a passarle tutte e tre ma da sempre lo stesso errore qualcuno mi può aiutare?

grazie

freeteo Profilo | Guru

Ciao,
l'errore "spazio dei nomi non valido" non è qualcosa del sistema, è qualcosa di .net quindi del Framework...perchè il messaggio è riferito a il "NameSpace" quindi forse la versione di Framework non è corretta...hai verificato se hanno le stesse versioni?

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5