Как полностью стереть предыдущую установку ClickOnce? - PullRequest
2 голосов
/ 25 марта 2010

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

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

Я могу придумать два объяснения:

  • В новом месте есть брандмауэр / virusscanner, который не любит последнюю версию моего приложения, когда оно запускается из стандартного каталога ClickOnce, но позволяет выполнять его с рабочего стола.
  • Некоторые старые настройки (в приложении используются параметры в пользовательской области и в приложении) остаются в силе после удаления. Однако, когда я нахожу и проверяю файл user.config для приложения, я не вижу там неправильных настроек.

    Таким образом, мне не удалось воспроизвести ошибку на любом другом компьютере.

Как я могу решить это!?

Ответы [ 2 ]

1 голос
/ 25 марта 2010

Для этого вам понадобится консольное приложение mage.exe:

Mage.exe -cc

-cc обозначает ClearCache.

0 голосов
/ 27 марта 2010

Это дублирующий вопрос. Существует способ очистки кэша загрузки без необходимости использовать Mage.exe.

Смотрите здесь!

...