2010-12-10 5 views
1

J'ai un installateur qui a besoin d'installer des redistribuables C++ visuels avant que toute autre chose ne soit installée. Cela est dû au fait qu'un objet COM ActiveX ne s'inscrit pas sans être installé en premier.INNO Configurer le bloc [CODE], régler l'état?

J'ai le code qui installe correctement le C++ visuel, mais le programme semble se bloquer pendant une minute (à l'utilisateur) pendant son installation car ils n'ont aucune idée de ce qui se passe. Est-il possible d'informer l'utilisateur de ce que je fais sans ouvrir une boîte à messages? Comme comment vous pouvez définir l'état dans le bloc [Run].

// This function will be called after the last "Next" button is pressed, but before any files get installed 
procedure DoPreInstall(); 
var 
    ErrorCode: Integer; 
begin 
    Exec(ExpandConstant('vcredist_x86_2008.exe'), '/q', '', SW_SHOW, ewWaitUntilTerminated, ErrorCode) 
    end; 
end; 

Répondre

Questions connexes