Как добавить опцию удаления в .NET Setup Project? - PullRequest
8 голосов
/ 15 сентября 2008

Кажется, что в проекте .NET Setup есть много опций, но я не вижу опции "Удалить".

Я бы предпочел, чтобы люди могли «удалить» из стандартной папки «Пуск», а не отправлять их на панель управления для удаления моего приложения, поэтому кто-нибудь может подсказать, как это сделать?

Кроме того, мне известны инсталляторы не Microsoft, у которых есть эта функция, но, если возможно, я бы хотел остаться с инструментарием Microsoft.

Ответы [ 3 ]

9 голосов
/ 15 сентября 2008

Вы можете сделать ярлык для:

msiexec /uninstall [path to msi or product code]
1 голос
/ 12 марта 2011

Проекты установки имеют функцию «RemovePreviousVersons», которая охватывает, пожалуй, самый убедительный вариант использования для удаления, но отключает «Код продукта». См. Документация MSDN . Этот «Код продукта», кажется, не очень хорошо назван, так как его нужно менять каждый раз, когда вы обновляете номер версии. На самом деле, VS2010 предлагает вам сделать это. К сожалению, ни код продукта, ни номер версии не отображаются в свойствах файла сгенерированного MSI-файла.

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

На самом деле, здесь нет очень привлекательных вариантов.

0 голосов
/ 03 апреля 2016

Visual Studio 2013 позволяет создавать ярлык удаления на странице дизайна ярлыка, если вы используете надстройку Installshield.

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