Приложение ClickOnce заменяет текущие установленные файлы

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

Unable to install this application because an application with the same identity is already installed. To install this application, either modify the manifest version for this application or uninstall the preexisting application.

Ответы на вопрос(3)

Решение Вопроса

Во-первых, вы, как разработчик, должны изменить номер версии манифеста ClickOnce. Это делается на вкладке ClickOnce настроек проекта. Обратите внимание, что версия ClickOnce не имеет ничего общего с вашей версией сборки (сборок).

Другим вариантом является удаление приложения, и, к сожалению, это, вероятно, должно быть сделано вручную. Вы должны найти папку развертывания ClickOnce (C:\Users\username\AppData\Local\Apps\2.0) и вручную удалите все содержимое папки. Это также можно сделать, вызвав

 rundll32 dfshim CleanOnlineAppCache

Команда из командной строки.

 03 окт. 2013 г., 15:31
У меня возникла такая же проблема после того, как я опубликовал свое приложение, и очистка содержимого папки clickonce работала отлично! Спасибо за помощь!
 05 окт. 2016 г., 06:57
очень удобная команда, почти потраченные впустую часы на ее исправление
 Oliver Kucharzewski12 авг. 2012 г., 12:58
Замечательно Спасибо большое.
 06 июн. 2015 г., 20:22
Это работает как шарм! :-)
 24 мая 2014 г., 09:12
Я попытался вручную очистить папку, но она имеет манифест другого приложения. Полное удаление не было успешным, но комбинация удаления и команды позволила продолжить новую установку.

rundll32 dfshim CleanOnlineAppCache или жеmage.exe -cc кажется, не работает, я все еще получаю ту же ошибку.

Я вручную удалил папку развертывания.

В Windows & XP путь к папке развертывания будетC:\Documents and Settings\UserName\Local Settings\Apps.

это потому, что я хотел два разных места установки для одной и той же программы. В частности, Program_A была опубликована в двух местах в Интернете, и после внесения небольших изменений в программу я захотел, чтобы они оба были установлены на одном компьютере, но по разным ссылкам ClickOnce.

Поэтому, получив эту ошибку, вместо того, чтобы пытаться настроить манифест, я изменил параметры. Настройки проекта - & gt; Опубликовать - & gt; Параметры - & gt; Я отредактировал [Имя публикуемого материала, Название комплекта :, Название продукта:]. Возможно, вам не придется менять все три.

Теперь у меня запущены обе установки. ClickOnce будет установлен в другой каталог, но он удалит первый ярлык на рабочем столе.

Если вы не хотите идти по этому пути, информация о манифесте здесь.
https://msdn.microsoft.com/en-us/library/ws1c2fch.aspx

И ваш манифест обычно находится в bin / debug (release) /yourprogramname.application.

 02 мар. 2017 г., 23:40
спасибо @ Грег. это лучший ответ!

Ваш ответ на вопрос