对于CRegObject方法,在C#PInvoke中引用什么DLL?

对于CRegObject方法,在C#PInvoke中引用什么DLL?,c#,pinvoke,dllimport,C#,Pinvoke,Dllimport,我需要引用什么DLL才能从C#访问CRegObject的FilerRegister方法 在VisualStudio中我将如何做到这一点 非常感谢您的帮助!我似乎找不到正确的DLL。我在pinvoke.net上查了一下,但没找到 谢谢 你不能。P/Unjk只与C API一起使用,它不适用于C++ API。此外,该特定API是在内联C++中实现的,实际上不包含在ATL DLL中。 我认为最好的方法是编写一个C++/CLI包装器,并从C#代码中调用它。或者使用C++源代码(它包含在VisualStud

我需要引用什么DLL才能从C#访问CRegObject的FilerRegister方法

在VisualStudio中我将如何做到这一点

非常感谢您的帮助!我似乎找不到正确的DLL。我在pinvoke.net上查了一下,但没找到


谢谢

你不能。P/Unjk只与C API一起使用,它不适用于C++ API。此外,该特定API是在内联C++中实现的,实际上不包含在ATL DLL中。 我认为最好的方法是编写一个C++/CLI包装器,并从C#代码中调用它。或者使用C++源代码(它包含在VisualStudio中),并将其改写为C</p>
如果您提供了有关为什么要调用
FileRegister
的更多详细信息,那么可能还有其他选择…

@Dean谢谢,基本上,我需要注册com.rgs文件。谢谢您启发我。
    [DllImport("ATL90.DLL")]
    public static extern int FileRegister(string fileName);