Как запустить приложение после установки в проекте установки Visual Studio - PullRequest
21 голосов
/ 29 октября 2008

Я создал проект установки с использованием Visual Studio 2008. После завершения установки приложения я бы хотел, чтобы оно сразу запустилось. Есть мысли о том, как это можно сделать?

Ответы [ 3 ]

26 голосов
/ 29 апреля 2010

Я использовал скрипт для установки флажка «Launch [ProductName]» в окончательной форме MSI. Я не могу взять кредит на сценарий, хотя. Вы можете найти сценарий в блоге Аарона Стебнера по адресу MSDN http://blogs.msdn.com/astebner/archive/2006/08/12/696833.aspx

Есть интересная статья об этом на CodeProject и некоторые хорошие ответы там (где я нашел статью Аарона). http://www.codeproject.com/KB/install/Installation.aspx

Наконец, есть и другие похожие вопросы по StackOverflow

Как запустить исполняемый файл в конце проекта установки?

Как автоматически запускать мое приложение, когда мои настройки выполняются в проекте установки C #

13 голосов
/ 29 октября 2008

Я использовал настраиваемое действие в VS 2005 . Не уверен, что это улучшено в VS 2008.

8 голосов
/ 26 января 2012

Вот как можно запустить приложение после установки (используя VS2010):

Если у вас уже есть 2 проекта, таких как: MyApp.Application и MyApp.Installer.

  1. Щелкните правой кнопкой мыши проект для MyApp.Application и выберите Add> New Item...> Installer Class (назовите его как хотите)
  2. Щелкните правой кнопкой мыши новый класс Установщика и выберите View Code
  3. Переопределите метод Commit следующим образом:

    public override void Commit(IDictionary savedState)
    {
        base.Commit(savedState);
    
        Directory.SetCurrentDirectory(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));
        Process.Start(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\MyApp.exe");
    }
    
  4. Обновление MyApp.exe для использования названия вашего приложения

  5. Щелкните правой кнопкой мыши свой проект MyApp.Installer и выберите View> Custom Actions
  6. Щелкните правой кнопкой мыши папку Commit и выберите Add custom action
  7. Выберите Application Folder> OK> OK

Ссылки

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