Вам придется расширить класс Installer и переопределить событие Committed .
Вот пример .Надеюсь, вы сможете найти, как запустить файл .bat в C #.
[RunInstaller(true)]
public class ServiceInstaller : Installer
{
string strServiceName = "MyServiceName";
public ServiceInstaller()
{
// .............
this.Committed += new InstallEventHandler(ServiceInstaller_Committed);
}
void ServiceInstaller_Committed(object sender, InstallEventArgs e)
{
// Run your batch file
}
}
Действие выборочной установки - еще один вариант. Здесь - похожая тема для этого.