Precisa ter conhecimento em uma linguagem, mais especificamente C++ ou Pascal, existem outras também. Além do conhecimento na linguagem, precisa de uma IDE com os componentes para lhe ajudar, e compilar seu programa.
Existem tutoriais na internet sobre criação de launcher, acredito que possa...