2008-09-04 12 views

risposta

7

Per generare classi WMI fortemente tipizzate, utilizzare il generatore di classi Management Strongly typed (MgmtClassGen.exe). Solitamente si trova in C: \ Programmi \ Microsoft Visual Studio X \ SDK \ vX \ Bin. I parametri sono at MSDN e hanno anche a page che descrive il codice generato. Se devi fare molto lavoro con WMI, è un vero toccasana.

+1

in configurazioni più recenti in cui l'SDK è separato, il percorso è leggermente diverso e. g. 'c: \ Programmi (x86) \ Microsoft sdks \ windows \ v8.0a \ bin \ NET Strumenti FX 4.0' –

+0

@MikeBaz e @VanOrman - vedere [il mio commento sopra] (http://stackoverflow.com/questions/ 44504 ​​/ is-there-a-way-to-generate-code-code-classes/44506 # comment-60961898) - sai forse come usarlo con 'Visual Studio 2015'? – Tar

+0

"C: \ Programmi (x86) \ Microsoft SDK \ Windows \ v10.0A \ bin \ NETFX 4.6 Strumenti \ mgmtclassgen.exe" "C: \ Programmi (x86) \ Microsoft SDK \ Windows \ v8.1A \ bin \ NETFX 4.5.1 Strumenti \ mgmtclassgen.exe " " C: \ Programmi (x86) \ Microsoft SDK \ Windows \ v8.0A \ bin \ NETFX 4.0 Strumenti \ mgmtclassgen.exe " " C: \ Programmi (x86) \ Microsoft SDK \ Windows \ v7.0A \ Bin \ mgmtclassgen.exe " " C: \ Programmi (x86) \ Microsoft SDK \ Windows \ v7.0A \ Bin \ NETFX 4.0 Strumenti \ mgmtclassgen.exe " " C: \ Programmi (x86) \ Microsoft SDK \ Windows \ v10.0A \ bin \ NETFX 4.6.1 Strumenti \ mgmtclassgen.exe " – AMissico

6

Più facile approccio (gli utenti di Visual Studio):

  1. Aggiungi classi WMI al di VisualStudio Server Explorer. Per esempio.

    enter image description here

  2. Get Visual Studio chiamare MgmtClassGen.exe per voi. Per esempio.

    enter image description here

@VanOrman fornisce ulteriori references for MgmtClassGen.exe.

+0

Siamo spiacenti di commentare 2+ anni dopo - Ero occupato a cercare come utilizzare lo strumento sottostante, il 'MgmtClassGen.exe' in' VS'. un tale peccato, 2+ anni sono stati sprecati. Dato che non ho la voce 'Management Classes' sotto la mia macchina, forse hai un'idea di come aggiungerla a' VS2015'? Suppongo che dovrei avere il 'MgmtClassGen.exe 'in qualche modo collegato sotto il cofano per quello ...? (l'estensione [Management (WMI) per Visual Studio .NET 2003 Server Explorer] (https://www.microsoft.com/en-us/download/details.aspx?id=10483), come suggerisce il nome, non è per 'Visual Studio 2015') – Tar