我们想在我们的产品中加入RabbitMQ,这还需要Erlang OTP。我们不希望客户在安装我们的产品之前安装Erlang,并希望找到将Erlang包含在我们自己的产品安装程序中的方法。
有哪些策略可以做到这一点?我们希望支持Windows& Linux操作系统。目前我的理解是Windows上没有版本的Erlang ZIP版本。所以这就是我的想法
感谢您的任何建议。
于10月21日编辑
我明白了。当erl.exe启动时,它会为分布式erlang启动名称解析程序守护程序进程(epmd.exe)。此exe的位置在/otp/install/path/bin/erl.ini中进行了硬编码。
将otp安装从C:\ Program Files复制到我选择的目录后,我不得不更新erl.ini文件以反映empd进程路径的变化。之后,我从c:\ Program Files中卸载了OTP,并且能够从复制它的目录启动erlang。
兰吉特