Я создал проект установки с помощью Visual Studio 2008. После того, как приложение завершило установку, я хотел бы, чтобы он запускался немедленно. Любые мысли о том, как это можно сделать?
Как запустить приложение после установки в проекте установки Visual Studio
Ответ 1
Я использовал собственное действие в VS 2005. Не уверен, что это улучшено в VS 2008.
Ответ 2
Я использовал script, чтобы поместить флажок "Запуск [ProductName]" в окончательную форму MSI. Однако я не могу принять на себя ответственность за script. Вы можете найти script в блоге Aaron Stebner в MSDN http://blogs.msdn.com/astebner/archive/2006/08/12/696833.aspx
Там интересная статья об этом на CodeProject и некоторые хорошие ответы там (где я нашел статью Аарона). http://www.codeproject.com/KB/install/Installation.aspx
Наконец, есть и другие подобные вопросы в StackOverflow
Как запустить исполняемый файл в конце проекта установки?
Как автоматически запускать мое приложение, когда моя настройка выполняется в проекте установки С#
Ответ 3
Здесь, как запустить приложение после установки (используя VS2010):
Предполагая, что у вас уже есть 2 проекта: MyApp.Application и MyApp.Installer.
-  Щелкните правой кнопкой мыши проект 
MyApp.Applicationи выберитеAdd>New Item...>Installer Class(назовите его как хотите) -  Щелкните правой кнопкой мыши новый класс установщика и выберите 
View Code -  
Отмените метод
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"); } -  
Обновить
MyApp.exe, чтобы использовать имя вашего приложения -  Щелкните правой кнопкой мыши проект 
MyApp.Installerи выберитеView>Custom Actions -  Щелкните правой кнопкой мыши папку 
Commitи выберитеAdd custom action -  Выберите 
Application Folder>OK>OK