Настройка проекта, SQL Compact 4 Предварительные условия - PullRequest
1 голос
/ 10 ноября 2011

Я создал проект установки в своем приложении, чтобы включить SQL Compact 4 в установку, в качестве обязательного компонента, который можно загрузить с сайта поставщика (Microsoft). Я сделал все через консоль Visual Studio 2010 (с пакетом обновления 1). Теперь, когда я пытаюсь установить пакет, программа установки не понимает, что установлен SQL Compact. Зачем? Я не хочу использовать какую-либо другую форму частного развертывания, такую ​​как копирование DLL-файлов и включение их в мой проект. Спасибо!

1 Ответ

0 голосов
/ 10 ноября 2011

Скорее всего, условие не настроено правильно.Попробуйте создать собственную настраиваемую предпосылку.

Проекты установки Visual Studio не поддерживают создание настраиваемой предпосылки.Однако это можно сделать, вручную создав * требуемые манифесты .

. Эти манифесты можно генерировать автоматически с помощью инструмента Bootstrapper Manifest Generator .

После создания манифестов пакета вы можете добавить все эти файлы (включая пакет) в отдельную папку в папке предварительных требований Visual Studio, например:

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages

Таким образом, вы можете увидеть свое пользовательское предварительное условие при нажатии Предварительные условия * Кнопка 1015 * на странице свойств вашего проекта установки.

Для обнаружения SQL Server Compact 4 вы можете выполнить поиск по этой записи реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Compact Edition\v4.0\ENU\DesktopRuntimeVersion
...