How do I use the MS DIA SDK from C#?

前端 未结 3 1569
猫巷女王i
猫巷女王i 2020-12-15 00:05

I\'m trying to use the Microsoft Debug Interface Access SDK from C#. This is installed with Visual Studio, but the docs don\'t seem to mention how you use this from C#.

3条回答
  •  无人及你
    2020-12-15 00:31

    In case somebody has issues with the path, here is what worked for me for VS 2017.

    1. Open x86_x64 Cross Tools Command Prompt (from start/programs/Visual Studio 2017 in Administrator mode)

    2. cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional

    3. midl /I "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\DIA SDK\idl";"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\DIA SDK\include" dia2.idl /tlb dia2.tlb

    4. tlbimp dia2.tlb

    The Dia2Lib.dll is now in the C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional folder.

    Using it in C# code I got unregistered dll exception ! I had to run

    C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\DIA SDK\bin>regsvr32 msdia140.dll

    to get this resolved

提交回复
热议问题