Я создал проект установки с использованием Visual Studio 2008. После завершения установки приложения я бы хотел, чтобы оно сразу запустилось. Есть мысли о том, как это можно сделать?
Я использовал скрипт для установки флажка «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 #
Я использовал настраиваемое действие в VS 2005 . Не уверен, что это улучшено в VS 2008.
Вот как можно запустить приложение после установки (используя VS2010):
Если у вас уже есть 2 проекта, таких как: MyApp.Application и MyApp.Installer.
MyApp.Application
MyApp.Installer
Add
New Item...
Installer Class
View Code
Переопределите метод Commit следующим образом:
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.exe
View
Custom Actions
Add custom action
Application Folder
OK