Встроенная поддержка проекта установки Visual Studio для управления изменением имени каталога - PullRequest
0 голосов
/ 27 августа 2011

У меня есть проект установки, который я сделал с помощью Visual Studio 2010.

Приложение, которое я создал (и которое развертывает проект установки), было выпущено на некоторое время, так что есть пользователи, у которых приложение уже установлено на их компьютерах.

С момента первого выпуска приложения компания, в которой я работаю, сменила название. Не слишком задумываясь об этом, я просто изменил имя [Manufacturer] в Deployment Project Properties проекта установки на новое название компании.

К сожалению, теперь, когда пользователь обновляет свою существующую установку приложения новым обновленным приложением, каталог, находящийся в \Program Files\Old Company Name, остается без изменений, и создается новый каталог \Program Files\New Company Name, и новое обновление устанавливается в этом новом каталог.

Для меня имеет смысл, почему происходит описанный выше сценарий. Однако, знаете ли вы, если в Visual Studio есть параметры / настройки, которые я могу установить, которые сообщат проекту установки о переименовании существующего каталога \Program Files\Old Company Name в \Program Files\New Company Name и затем установить обновление в этот новый каталог?

Ответы [ 3 ]

2 голосов
/ 29 августа 2011

Если это обновление приложения, то оно действительно возможно только через пользовательские действия, как предлагает Марк Холл. Однако, если это полная установка приложения, можно принудительно удалить предыдущую версию и переустановить новую версию в новую папку.

В свойствах ваших проектов установки обновите номер своей основной версии и разрешите обновить указатель «Код продукта», убедитесь, что «RemovePreviousVersion» имеет значение true, а «UpgradeCode» не изменился.

Это должно принудительно удалить предыдущую версию и установить новую версию в новую папку.

1 голос
/ 27 августа 2011

Чтобы ответить на ваш вопрос.Нет нет встроенного способа переименования каталога перед установкой через проект установки Visual Studio.Если бы это можно было сделать, это нужно было бы выполнить с помощью пользовательского действия. См. Эту ссылку MSDN Forum в пользовательских действиях и эту ссылку на форум Лучше всего выполнить полную установку, а затем скопировать любые настройки из старого каталога в новый, а затем удалить старый каталог.Это можно сделать, запустив Custom Action во время коммитов установки.

0 голосов
/ 27 августа 2011

Если вам больше не нужен каталог \ Program Files \ Old Company Name , вы не можете удалить его как часть новой установки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...