Проблема ClickOnce с обновлением и строкой запроса - PullRequest
2 голосов
/ 10 августа 2009

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

Вот точная ошибка.

Вы не можете запустить приложение Образец приложения развертывания из местоположения http://localhost:52997/SampleApplication.application?version=2009.8.0.7 оно уже установлено из местоположения http://localhost:52997/SampleApplication.application?version=2009.8.0.6. Вы можете запустить его из местоположения http://localhost:52997/SampleApplication.application?version=2009.8.0.6 или вы можете удалить его и переустановить из местоположения http://localhost:52997/SampleApplication.application?version=2009.8.0.7. Если вы переустанавливаете приложение, имейте в виду, что вы можете потерять любые настройки, сделанные вами для приложения.

Из того, что я смог найти, это была проблема с .NET 2.0 SP1 пару лет назад, и она должна быть решена сейчас. У меня не установлен .NET 2.0 SP1, только .NET 3.5 sp1, поставляемый с Win 7. Это известная проблема или происходит что-то странное в моей установке?

Редактировать: Я также попробовал исправление, указанное в этой статье (http://support.microsoft.com/kb/952677) КБ, но не смог установить его, так как у меня не установлен .NET 2.0 SP1.

Редактировать 2: Подробнее ... Я пытаюсь выполнить установку через InPlaceHostingManager. Установка работает в первый раз с переменными строки запроса, но не работает снова, если переменные не совпадают. Я не знаю, имеет ли это значение или нет.

1 Ответ

0 голосов
/ 19 августа 2009

Похоже, что у вас проблема между версией и строкой запроса.

Попробуйте запустить его только с одной установленной версией 6 или 7. Затем попробуйте переключить строку запроса. Если ничего нового не произошло, вы должны сообщить об этой ошибке!

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