У меня есть приложение Windows Forms, которое я недавно переписал в WPF, и мне нужно отпустить его для моих конечных пользователей. Я хочу, чтобы пользователи могли перейти к точке установки ClickOnce для приложения WPF и удалить приложение Windows Forms, чтобы на обоих устройствах их не было.Приложение с одним кликом, перемещающееся из Windows Forms в WPF
Каков наилучший способ (читать: проще всего для пользователей) выполнить это?
Я подумал о создании обязательной командной строки для обнаружения старой версии и удаления, но я бы хотел, чтобы не писать что-то вроде этого, где он запускается только один раз.
Я попробовал это, и приложение WinForm не представило диалоговое окно обновления. Когда я запустил приложение WPF, он был установлен вместе с приложением WinForm. Знаете ли вы, какие части нужно копировать из проекта в проект, чтобы убедиться, что он имеет идентичность? – Tyler
Моя память была туманной, поэтому я попробовал несколько экспериментов, чтобы подтвердить. Похоже, что если новый проект имеет одно и то же имя сборки и подписан с одним и тем же открытым ключом, он будет иметь тот же идентификатор ClickOnce. Вы уверены, что используете один и тот же сертификат для подписи обоих проектов, и оба проекта имеют одно и то же имя? Если это было проверено, я попытался бы скопировать настройки в AssemblyInfo.cs, начиная с '' и '' в .csproj. Надеюсь, один из них сделает трюк. –