Olá Luis Gustavo, tente isso!! if DirectoryExists('C:\') then if messagedlg('Deseja Instalar?',mtconfirmation,[mbyes,mbno],0)=mryes then winexec('C:\nomedoaqrquivo.exe', sw_show); if DirectoryExists('D:\') then if messagedlg('Deseja Instalar?',mtconfirmation,[mbyes,mbno],0)=mryes then winexec('D:\nomedoaqrquivo.exe', sw_show); if DirectoryExists('E:\') then if messagedlg('Deseja Instalar?',mtconfirmation,[mbyes,mbno],0)=mryes then winexec('E:\nomedoaqrquivo.exe', sw_show); e assim por diante, coloque até a unidade que você quiser. Caso o arquivo esteja em outra pasta tente o seguinte: if DirectoryExists('C:\nomedapasta') then if messagedlg('Deseja Instalar?',mtconfirmation,[mbyes,mbno],0)=mryes then winexec('C:\nomedapasta\nomedapasta.exe', sw_show); Espero ter ajudado.