我有 10 个独立运行的 C++ 应用程序(例如“mydll1.dll”、mydll2.dll”)。这些是可以单独购买的单一产品。它们是其他应用程序可以使用的 COM 对象。
它们可以通过界面激活/许可。我已将此接口放入单个应用程序(“licenseserver.exe”)中。
我不想在每个 COM dll 中包含相同的许可接口,因为那将是冗余的。
在实例化时,每个 COM dll 将检查它是否已被许可/激活。
如果不是,我想调出 licenseserver.exe,它会告诉用户 COM dll 尚未激活,并为他提供激活它的选项。
我还没有找到一个聪明的方法来做到这一点。
我正在考虑让 COM 服务器使用参数启动 licenseserver.exe。
这会是一种有效的方法吗?如果是,我会怎么做?
感谢您的帮助!