Как запустить приложение после установки в проекте установки Visual Studio
Я создал проект установки с использованием Visual Studio 2008. После завершения установки приложения я бы хотел, чтобы оно сразу запустилось. Есть мысли о том, как это можно сделать?
3 ответа
Я использовал пользовательское действие в VS 2005. Не уверен, что это улучшено в VS 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
Наконец, есть и другие похожие вопросы о Stackru
Как запустить исполняемый файл в конце проекта установки?
Как автоматически запустить мое приложение, когда мои настройки сделаны в проекте установки C#
Вот как можно запустить приложение после установки (используя 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