向另一个应用程序传递消息
C++ Passing a message to another application
我有大约10个独立运行的c++应用程序(如"mydll1.dll", mydll2.dll")。这些是可以单独购买的单个产品。它们是其他应用程序可以使用的COM对象。
可以通过接口激活/授权。我已经把这个接口放到一个单独的应用程序("liceneserver .exe")中。
我不想在每个COM dll中包含相同的许可接口,因为那将是冗余。
在实例化时,每个COM dll将检查它是否已被许可/激活。
如果它们不是,我想打开licensesserver .exe,它将告诉用户COM dll尚未激活,并为他提供激活选项。
我还没有找到一个聪明的方法来做这件事。
我正在考虑让COM服务器用一个参数启动licenseserver.exe。
这是一个有效的方法吗?如果是,我该怎么做?
谢谢你的帮助!
一种选择是为许可证服务器和提供其实现的进程外COM服务器(licenseserver.exe
)创建一个接口。当您的各个组件需要向用户请求许可信息时,您只需创建许可对象的实例。这将导致COM子系统自动启动尚未运行的服务器。这样可以更好地控制呈现给用户的信息,因为您可以创建比使用命令行参数更健壮的界面。这还允许您以更流畅的方式请求许可信息并激活组件,而不是让它们执行多个步骤。
您可以考虑为您的licenesserver .exe应用程序注册一个URI方案,然后使用LaunchUriAsync调用它并传递参数。
相关文章:
- "string.h"在构建适用于iOS的qt应用程序中找不到消息
- 将加密消息从 php 发送到 C++ 应用程序,然后使用 CryptoPP 进行解密
- Log4net,将日志消息从 c++ dll 发送到 c# 应用程序?
- 将 Kamailio SIP 消息转发到 C 应用程序
- 如果我在 Xbox UWP 应用程序上收到激活错误并且错误消息中没有任何有用的内容,该怎么办
- 阻止后台应用程序接收消息
- ACE在同一PC上具有多个应用程序实例 - 仅首先获取消息
- 发送消息WM_SETTEXT不适用于 MFC 应用程序的另一个应用程序
- 在控制台应用程序中处理空的windows消息队列
- 处理Windows消息,以便我的应用程序正确响应
- Qt应用程序在每个消息框上崩溃
- 将在64位应用程序中编码Protobuf消息并在32位应用程序中解码
- 是否可以删除应用程序接收到的触摸消息(WM_POINTERDOWN等)
- 如何模拟原始输入/以正确的方式向应用程序发送WM_INPUT消息
- boost::asio 中的未经请求的消息使应用程序崩溃,没有 SSL 它可以正常工作,为什么
- C++/Win32 最小的可能的消息框("Hello")应用程序exe?
- 相对于 3D 应用程序中的 Windows 消息循环的计时错误
- 在到应用程序之间的消息中重复WaitForSingleObject
- 如何将消息从Chrome扩展发送到本机应用程序
- 在后台运行应用程序并捕获传入和传出消息