Я использую проект установщика Visual Studio для распространения своего приложения WPF. Мне нужно включить поддержку SQLCE 3.5.
Кажется, есть два способа включить SQLCE:
Добавьте его в качестве предварительного условия, которое я могу либо включить в свои файлы, либо через автозагрузку загрузить его автоматически с веб-сайта MS (аналогично тому, как включается .NET Framework)
Просто включите файл System.Data.SqlCe.dll вместе с моими собственными DLL в установочный каталог.
По умолчанию кажется, что он хочет использовать вариант 2 выше, но, увидев это, я поднял бровь, потому что (i) что, если SQLCE уже есть на машине - зачем добавлять вторую копию и (ii) как я могу быть уверен любые другие зависимости SQLCE определенно установлены. И поэтому я тяготею к варианту 1, хотя мне интересно, есть ли веская причина, почему это не вариант по умолчанию.
Мысли