无服务器 RabbitMQ

Serverless RabbitMQ

我刚开始使用 RabbitMQ,我看到它必须安装在机器上并且 运行 作为服务才能工作。

对于 .Net,是否有替代方案,例如 nuget 或您可以捆绑在应用程序中并使其在没有显式机器安装的情况下工作的东西?

我的目标是拥有一个无需依赖 RabbitMQ 服务器或外部专用服务即可部署的应用程序。

恐怕没有像 NuGet 或类似的版本。

但是,您可以在目标计算机上提供 RabbitMQ 服务器的本地主机安装,并将您的连接设置为本地主机。

有一个非常好的安装程序包创建者应用程序 - InnoSetup: https://jrsoftware.org/isinfo.php

此应用程序允许以编程方式启动结果包内的另一个捆绑安装程序。尽管如此,它并不是简单的“一键开箱即用”解决方案。您必须在安装程序脚本中定义 Delphi 例程才能完成。

我认为 Windows 安装程序服务有类似的东西,但它是由 AD 域任务配置提供的(我不知道你是否有这个机会 - https://docs.microsoft.com/en-us/troubleshoot/windows-server/group-policy/use-group-policy-to-install-software)。