我怎样才能知道我编译的c++ DLL是否在IDE中使用
How can I find out if my compiled C++ DLL is used in an IDE?
我们已经开发了一个c++ ActiveX DLL,现在正在出售。
我们想实现一个像VB6的这样的许可方案。OCX组件的lic文件。这个想法是,在他们的项目中使用我们的库的开发人员需要一个许可证文件,如果ActiveX组件确定它在IDE中使用,该文件将自动检查其有效性。
我如何在c++中找到这个?
支持ActiveX设计时许可的IDE通过调用IClassFactory2::CreateInstanceLic
并为bstrKey
参数传递NULL
来实现。你想怎么处理就怎么处理。你无法检测到不配合的IDE
相关文章:
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 跨 DLL 边界访问虚拟方法是否安全/可能?
- Windows 链接器是否使用 LoadLibrary 解析 DLL 中未定义的符号?
- 是否可以在Linux上使用.Net Core 3.1创建C++/CLI代码的C#DLL
- C++ DLL(不是 CLI)是否可以调用 .NET Core 3.0 委托?
- 是否可以跨 dll 边界返回常量引用/指向 std::vectors?
- .EXE是否可以使用间接导入的 DLL 中的符号?
- 视觉C++:在 DLL 加载期间,全局变量初始化顺序是否具有确定性?
- 是否可以在C++中基于程序集输出(.dll或.exe)定义变量
- 是否可以编译使用 .NET DLL 和 GCC 的C++?
- 是否可以将要"ShellExecute"的文件包含在 dll 中?如果是这样,"ShellExecute"中的文件位置应该是什么?
- 混合延迟 dll 加载和手动调用 LoadLibraryA 是否安全?
- 是否有可能让 c++ dll 在后台运行 python 程序并让它填充向量图?如果是这样,如何?
- 检查 DLL 是否已C++签名
- 是否可以单步执行.dll文件中定义的成员函数?
- 是否有其他方法将.dll文件从一个项目复制到我的启动项目中的可执行文件旁边
- 是否可以在QT中使用C#DLL
- 是否可以使用 Excel::_Application::Run 调用 C# dll 方法
- 在 GetProcAddress 的 lpProcName 中是否有 DLL 函数修饰的参考
- 是否可以将 SDL .lib、.dll 和头文件放在某个地方,以便我可以在 Visual Studio 2017 RC 项目中键入 #include < SDL2.h>?