Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Bug dans wmi avec le Famework 2.0 ?

2 réponses
Avatar
wavemill
Bonjour,

Je vous présente mon problème exécuter avev vs20005:

ManagementObjectSearcher searcher =
new ManagementObjectSearcher("root\\CIMV2",
"SELECT * FROM Win32_Printer");

foreach (ManagementObject queryObj in searcher.Get())
{
Console.WriteLine("-----------------------------------");
Console.WriteLine("Win32_Printer instance");
Console.WriteLine("-----------------------------------");
Console.WriteLine("Name: {0}", queryObj["Name"]);
}

J'utilise wmi pour récupérer le nom de mes imprimantes.
J'ai toujours l'exception suivante:
Unable to find an entry point named 'GetCurrentApartmentType' in DLL
'wminet_utils.dll'.

Lorsque mon projet est fait avec visual studio 2003, cela fonctionne sans
probleme.
Dons je suppose que cela doit venir du framework 2.0.

Si quelqu'un à une idée ou une info.

Merci d'avane,

Wavemill

2 réponses

Avatar
Simon Mourier [SoftFluent]
C'est manifestement un problème d'installation ou de configuration.

La DLL wminet_utils.dll utilisée ici est probablement la version qui vient
avec le Framework 1.1, car elle ne possède pas de point d'entrée nommé
GetCurrentApartementType.

Je vous conseille de vérifier avec un outil comme Process Explorer de
SysInternals pourquoi c'est la wminet_utils.dll du Framework 1.1 qui est
injectée dans votre process.

Simon.
www.softfluent.com


"wavemill" a écrit dans le message de
news:
Bonjour,

Je vous présente mon problème exécuter avev vs20005:

ManagementObjectSearcher searcher > new ManagementObjectSearcher("rootCIMV2",
"SELECT * FROM Win32_Printer");

foreach (ManagementObject queryObj in searcher.Get())
{

Console.WriteLine("-----------------------------------");
Console.WriteLine("Win32_Printer instance");

Console.WriteLine("-----------------------------------");
Console.WriteLine("Name: {0}", queryObj["Name"]);
}

J'utilise wmi pour récupérer le nom de mes imprimantes.
J'ai toujours l'exception suivante:
Unable to find an entry point named 'GetCurrentApartmentType' in DLL
'wminet_utils.dll'.

Lorsque mon projet est fait avec visual studio 2003, cela fonctionne sans
probleme.
Dons je suppose que cela doit venir du framework 2.0.

Si quelqu'un à une idée ou une info.

Merci d'avane,

Wavemill


Avatar
wavemill
Bonjour,

Merci pour votre réponse.

J'i réinstallé le framework 2.0 et depuis ca marche.

Merci pour les conseils,
Cordialement,

Wavemill