Je travaille toujours et encore sur le déploiement de mon application sur VISTA.
Beaucoup de problèmes sont maintenant résolus, mais lors d'un déploiement ou l'utilisateur demande l'installation pour tous les utilisateurs je rencontre un Problème d'accès au ProcessorID par l'invité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
        public string GetCPUId()
        {
            string cpuInfo = String.Empty;
            string temp = String.Empty;
            ManagementClass mc = new ManagementClass("Win32_Processor");
            ManagementObjectCollection moc = mc.GetInstances();
            foreach (ManagementObject mo in moc)
            {
                if (cpuInfo == String.Empty)
                {
                    // only return cpuInfo from first CPU
                    cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
                }
            }
            return cpuInfo;
        }
ne fonctionne plus pour l'Invité.
Je me servais de cet ID pour vérifier mes licences d'utilisation. Je recherche donc un moyen fiable pour obtenir un identifiant unique du PC.
Et je seche !
si quelq'un a trouvé lae Graal ?