Как запустить пакетный скрипт после завершения установки? - PullRequest
7 голосов
/ 27 июля 2011

Я работаю для пользовательского установщика, разработанного в Visual Studio 2008 (Настройка и развертывание> Проект установки) для проекта C #. Я хотел бы запустить командный файл (* .bat) после завершения установки. Как я могу это сделать?

Ответы [ 2 ]

6 голосов
/ 27 июля 2011

Вам придется расширить класс 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
    }
}

Действие выборочной установки - еще один вариант. Здесь - похожая тема для этого.

2 голосов
/ 27 июля 2011

Вы можете запустить пакетный файл, используя cmd.exe, в любом случае именно он запускает пакетные файлы.

Запустите его следующим образом: cmd.exe /c <path-to-batch>\batchfile.bat.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...