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