Я создал проект установки с помощью Visual Studio 2008. После завершения установки приложения я хотел бы, чтобы оно сразу же запускалось. Любые мысли о том, как это можно сделать?
Как запустить приложение после установки в проекте установки Visual Studio
Ответы (3)
Я использовал пользовательское действие в VS 2005. Не уверен, что это улучшено в VS 2008.
Я использовал сценарий для установки флажка «Запустить [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#
Вот как запустить приложение после установки (используя VS2010):
Предположим, у вас уже есть 2 проекта, например: MyApp.Application и MyApp.Installer.
- Щелкните правой кнопкой мыши проект для
MyApp.Applicationи выберитеAdd>New Item...>Installer Class(назовите его как хотите) - Щелкните правой кнопкой мыши новый класс Installer и выберите
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.
Использованная литература:
- Запуск вашего приложения после установки с помощью Visual Studio 2005 а>
- MSDN: пошаговое руководство: создание пользовательского действия