2015-06-11 2 views
0

Ситуация:проект развертывания - пользовательские обновления действий

У меня есть проект развертывания в визуальной настройке студии 2010 для установки консольного приложения. Это консольное приложение имеет некоторые пользовательские действия, написанные в нем для проекта развертывания.

EDIT: Для уточнения этих пользовательских действий используется класс System.Configuration.Install.Installer в .NET. Я использую события Committed, BeforeUninstall, AfterUninstall событий этого класса и в основном использую их для очистки оставшихся файлов.

Вопрос:

Если я поменять консольное приложение исполняемый с более новой версией (с обновленными пользовательских действий) - Будет ли MSI используется для первоначально установить его у вас возникли проблемы с новой EXE и обновленные пользовательские действия на удаление?

+0

Какие «пользовательские действия» вы здесь говорите? Размещение ярлыка где-нибудь? –

+0

Когда я говорю пользовательские действия, создаю класс с использованием класса .NET Installer и привязывая к событиям Committed/Before Install/After Uninstall. Действия внутри этих пользовательских действий варьируются от запуска/остановки консольного приложения до очистки текстовых/XML-файлов. –

+0

Пока ваше новое консольное приложение обновляется в вашем проекте установки, и вы выпускаете новую версию установки, она должна работать просто отлично –

ответ

0

--Adding комментарий как ответ, как requested--

Пока ваше новая консоль приложение обновляются в вашей установке проекте, и вы выпускаете новую версию установки, он должен работать нормально. После установки вы можете перезаписать установку с помощью нового исполняемого файла, и они должны работать просто отлично

+0

Просто заметьте открытие, если пользовательские действия удаляется из консольного приложения, и деинсталляция запускается - это не удастся. Пользовательские действия должны оставаться в консольном приложении для деинсталляции для работы. Cheers @ S.Krishna –

+0

@ m.t.bennett - точка отмечена! –

Смежные вопросы