Меня интересует, как другие сделали Prism и Click Once.
В частности, если у вас есть модуль / dll, который используется в нескольких приложениях, как вы справляетесь с развертыванием обновления этого модуля /Dll?Вам нужно открыть каждое приложение и нажать «Опубликовать»?
Кроме того, иногда мое приложение Prism не имеет ссылок на все библиотеки DLL, которые оно использует.Он просто импортирует их через ModuleCatalog из файла.Поскольку проект не видит эти библиотеки в качестве ссылок, он не помещает их для их развертывания.Как вы говорите, нажмите один раз, чтобы развернуть случайные библиотеки?
Чтобы решить вышеуказанную проблему, я попытался добавить все библиотеки, которые я использовал, в качестве ссылки на мой Shell Project.Но когда я делаю сборку, она даже не копирует их все в выходной каталог, потому что не видит их непосредственного использования.Это происходит чаще всего, когда модуль используется только через IEventAggregator.Это (конечно) означает, что когда я делаю публикацию, эти dll отсутствуют.
Итак, могу ли я использовать Click Once for Prism?Или это слишком ограничено?Есть ли лучший способ?
Любой совет приветствуется.