Рекомендации по обнаружению обновлений предварительных условий в приложении Click Once - PullRequest
0 голосов
/ 16 июня 2010

У меня есть приложение с одним щелчком мыши, которое использует SQL CE 3.5, который установлен как предварительное условие.

Когда происходит установка Нажмите один раз, загружает необходимые компоненты, включая SQLCE, устанавливает их, затем устанавливает мое программное обеспечение и все работает - Фантастика!

Теперь я выполняю обновление приложения, для которого требуется SQL CE 3.5 SP2 .

Поскольку приложение уже установлено, когда значок запускается на ПК пользователя, мой обновленный код загружается и устанавливается ----, а затем приложение падает, потому что функции в SP2 недоступны.

Я могу определить в коде наличие prerequsite или SP2, используя реестр ... и затем связаться с извлеченной версией установщика, чтобы загрузить и установить этот SP2, но все это немного неуклюже есть лучшая идея, может быть, используя существующую проверку предварительных требований в один раз?

1 Ответ

1 голос
/ 25 сентября 2010

Если бы я устанавливал SQLCE, я бы включил dll локально, а не использовал предварительное условие, которое дало бы мне полный контроль над тем, какая версия используется.

http://robindotnet.wordpress.com/2010/02/28/how-to-deploy-the-sqlserver-compact-edition-software-locally/

...