我正在为一个C#项目的Visual Studio 2008(安装和部署>安装项目)开发的自定义安装程序工作。我想在安装完成后运行批处理文件(* .bat)。我怎么能这样做?
答案 0 :(得分:6)
您必须扩展Installer课程并覆盖Committed事件。
这是example。希望您能够找到如何在C#中运行.bat文件。
[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
}
}
Custom Install Action是另一种选择。 Here是一个类似的主题。
答案 1 :(得分:2)
您可以使用cmd.exe
运行批处理文件,无论如何它都是执行批处理文件的。
以这种方式启动:cmd.exe /c <path-to-batch>\batchfile.bat
。