Criando um pacote para setup

Tenho a minha aplicacao para Windows, criada em Java, a funcionar.
Agora preciso de criar um ficheiro de setup. A minha app usa uma .dll.
Como fazer para criar o ficheiro de setup. Nunca fiz isso.
Existe mais de uma maniera de criar um pacote para setup?