У меня нет опыта работы с Windows, но ...
`1. Прежде всего, вы можете взглянуть на концепцию release на Erlang. По существу,
Когда мы написали одно или несколько приложений, мы могли бы захотеть создать полную систему, состоящую из этих приложений и подмножества приложений Erlang / OTP. Это называется релиз.
`2. Затем вы можете создать скрипт, который будет содержать что-то вроде:
erl -boot ch_rel-1
Где вы, по сути, запускаете Erlang / OTP, используя скрипт загрузки, который вы создали выше (просто следуйте инструкциям на странице релизов)
`3. В этой статье объясняется, как создавать сценарии запуска в Windows Server 2008 (не тестировались, просто гуглились):
http://technet.microsoft.com/en-us/magazine/dd630947.aspx
Надеюсь, это поможет. Хороший вопрос.