如何在使用Inno Setup进行安装和卸载时运行批处理

我想用batch file安装服务:

testapp\apache\apache_installservice.bat testapp\mysql\mysql_installservice.bat testapp\apache\apache_uninstallservice.bat testapp\mysql\mysql_uninstallservice.bat 

我已经尝试了batch file,他们正常工作。

我需要知道的是,如何在安装Inno安装程序的同时运行安装batch file?
以及如何运行卸载batch file,同时卸载应用程序?

最简单的方法是使用[Run][UninstallRun]部分 :

 [Run] Filename: "{app}\apache\apache_installservice.bat"; StatusMsg: "Installing Apache service" Filename: "{app}\mysql\mysql_installservice.bat"; StatusMsg: "Installing MySQL service" [UninstallRun] Filename: "{app}\apache\apache_uninstallservice.bat" Filename: "{app}\mysql\mysql_uninstallservice.bat" 

另请参阅HOWTO:在Inno Setup知识库中运行批处理文件 。