Как инициировать удаление приложения ClickOnce из приложения?

Я могу надежно инициировать удаление приложения ClickOnce из приложения?

Другими словами, я хочу дать пользователю большую кнопку "Uninstall Me Now" на одной из форм. Когда пользователь нажимает кнопку, я хочу запустить процесс удаления окон для этого приложения и возможно закрыть приложение.

Причина: Мы - мертвое окончание приложение ClickOnce и хотим сделать столь же легким удалить, как оно должно было установить. Мы не хотим отправлять им вниз путь к тому, "Добавьте или Удалите Программы" и рискните ими теряться или отвлеченный.

Это может быть сделано надежно?

12
задан dwolvin 19 April 2010 в 23:54
поделиться

2 ответа

Я бы порекомендовал прочитать эту статью MSDN здесь. В нем объясняется, как программно удалить приложение (и переустановить с нового URL-адреса, если хотите):

http://msdn.microsoft.com/en-us/library/ff369721.aspx

Это вариант в записи блога jameshart, но она включает пару исправлений, которые вы захотите использовать. Есть загрузка кода как на C #, так и на VB.

Фактически, вы можете просто отправить обновление и удалить само приложение, вам даже не нужно, чтобы пользователь сказал «ОК».

9
ответ дан 2 December 2019 в 20:16
поделиться

Взгляните на эту ветку: http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/4b681725-faaa-48c3-bbb0-02ebf3926e25

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

http://www.jamesharte.com/blog/?p=11

1
ответ дан 2 December 2019 в 20:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: