Executar .exe a partir de uma aplicação Java

Fiz umas buscas na net e achei esse script:

try
{
 Runtime rt = Runtime.getRuntime() ;
 Process p = rt.exec("Program.exe") ;
 InputStream in = p.getInputStream() ;
 OutputStream out = p.getOutputStream ();
 InputStream err = p.getErrorStram() ;
 
//do whatever you want
 //some more code
 
 p.destroy() ;
}catch(Exception exc){/*handle exception*/}

Mas quando executei, caiu no Catch falando sobre acesso negado. Não cheguei a testar no WinXP, mas acredito que meu problema seja por causa do sistema de permissão para executar arquivos .exe do Win7. Tentei também gerar um .jar e rodar ele como admin, mas descobri que isso não era possível (o.o)
Enfim, alguém tem alguma solução pra mim?
O PREFERENCIAL seria que a aplicação solicitasse permissão ao usuário, daquele modo que o Win7 sempre pergunta sobre executar aplicações, mas estou aceitando QUALQUER POG. A única opção fora de possibilidade é desabilitar o sistema de permissão do Windows.

Ok e qual foi o printStack do erro?