Идентификация приложения ClickOnce и миграция WinForms-WPF - PullRequest
2 голосов
/ 08 декабря 2011

Я хочу перенести одно из поддерживаемых мной приложений из Windows Forms в WPF.

Приложение уже имеет элементы управления WPF, размещенные в ElementHost, и я хотел бы переключиться на приложение WPF, в котором у меня могут быть элементы управления WindowsFormsHost (в конечном итоге оно должно стать приложением на 100% WPF).

Приложение опубликовано с использованием ClickOnce. Если я изменю тип проекта на WPF и повторно опубликую его с той же целью, это нарушит идентификацию приложения и не позволит пользователям получить обновление?

1 Ответ

1 голос
/ 14 января 2012

С здесь :

Что такое идентификация ClickOnce? Идентификатор приложения ClickOnce выражается всеми свойствами (минус версия) Элемент applicationIdentity в манифесте развертывания:

  • Имя приложения (указывается как «Название продукта» в Visual Studio)
  • токен открытого ключа
  • Язык
  • Архитектура процессора

Почему я должен волноваться? Если два ClickOnce развертывания имеют элемент applicationIdentity со всеми четырьмя из них общие атрибуты, то они развертывают одно и то же приложение независимо от места размещения.

Я думаю, это довольно ясно говорит "Нет".

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

...