Установите LocalDB с проектом развертывания

Я обновляю свое приложение, чтобы использовать SQL Server 2012 Express LocalDB вместо SQL CE 4.

У меня уже есть проект установки с загрузчиком для установки требований (.NET Framework, Windows Installer).

Как мне включить LocalDB.msi и .NET 4.0.2 в мой проект развертывания?


person DanielR    schedule 15.03.2012    source источник
comment
Я нашел пакет Bootstrapper для LocalDB в бета-версии VS 11, но ничего официального для .NET 4.0.2. Я попробую создать свои собственные Package.xml и Product.xml. Доставка с .NET 4.5 Beta для меня не вариант.   -  person DanielR    schedule 19.03.2012
comment
При создании загрузчика .NET 4.0.2 имейте в виду, что Windows 8 уже поставляется с .NET 4.5, поэтому вам нужно только установить 4.0.2 в Windows Vista и Windows 7.   -  person Krzysztof Kozielczyk    schedule 20.03.2012
comment
Я не думаю, что кто-то из наших клиентов сейчас использует Win 8. Фактически, некоторые все еще используют XP, и у меня плохое предчувствие по поводу развертывания моего приложения с LocalDB, так как это отключит их.   -  person DanielR    schedule 20.03.2012
comment
Совершенно нормально подождать с переходом на LocalDB, пока ваши клиенты не перейдут на версию Windows, которую он поддерживает. Что касается Windows 8, то, конечно, она еще не поступила в продажу, поэтому сейчас ее никто не использует. Я просто предлагал создать установщик с учетом требований будущего, правильно обращаясь с Windows 8. Думаю, сейчас это нормально проигнорировать, если у вас будет время обновить и распространить свое приложение, прежде чем ваши клиенты начнут использовать Windows 8.   -  person Krzysztof Kozielczyk    schedule 21.03.2012


Ответы (1)


Поскольку я знаю, что LocalDB не требует каких-либо предварительных условий, вы просто используете пустой тег <Product ...> в product.xml в этом адресе:

C: \ Program Files [(x86)] \ Microsoft SDK \ Windows \ v7.0A \ Bootstrapper \ Packages \

person yeye    schedule 04.09.2013