Установите SQL Server Express с приложением C # - PullRequest
3 голосов
/ 28 октября 2011

У меня есть приложение, для работы которого необходимо установить SQL Server, и мне нужно сделать установщик для приложения, которое включает в себя установку SQL Server Express, если оно еще не установлено на компьютере клиента.

Я попытался сделать это, имея в своем проекте обязательное условие установки SQL Server 2005 Express Edition SP2 и параметр Download prerequisites from the same location as my application, но он не работает, так как выдает такие ошибки, как

Ошибка 43 В качестве места установки необходимых компонентов не указано «веб-сайт поставщика компонента», а файл «DotNetFX35SP1 \ dotNetFX30 \ WCS_64.msp» в элементе «.NET Framework 3.5 SP1» не может быть расположен на диске.

Я искал в интернете, но я никогда не мог заставить работать ни один из методов.

Я сталкиваюсь с веб-страницей (единственный найденный пример), чтобы использовать EnableLaunchApplication.js, чтобы установить флажокчтобы запустить программу после ее установки.

Но как насчет установки SQL Server Express?

Я использую Visual Studio 2008 с C #.

EDIT:

В моем проекте установки у меня есть PostBuildEvent

cscript.exe"$(ProjectDir)EnableLaunchApplication.js" "$(BuiltOuputPath)"

, но я так и не получил файл EnableLaunchApplication.js (это не проект, который я сделал, но мне нужно выяснитьспособ исправить это ..).

Ответы [ 2 ]

0 голосов
/ 28 октября 2011

Я сделал это в VS2005, и все идет хорошо. но у меня та же проблема, что и у вашего. Я думаю, что вы все исправили, просто кое-что. запустить MSI-файл? !! Вы проверили предыдущий установленный экземпляр SQL Server? почему вы хотите установить приложение до сервера sql? !!

другой вопрос: если у клиента уже есть серверный движок sql, это хорошая собственность и префект, и вам не нужно его устанавливать.

сначала создайте стандартный процесс установки dude.install, и, если они установлены, установите их и, если они уже установлены, используйте их.

и последнее. установите установщик Windows как обязательное условие.

старайся делать все в своем обычном процессе.

0 голосов
/ 28 октября 2011

Итак, я наконец-то заставил выполнить установщик SQL Server Express при установке моего приложения, но теперь возникает другая проблема, так как, очевидно, у него не может быть двух экземпляров установщика Windows, поэтому я не могу установить SQL Server Экспресс.

Согласно http://msdn.microsoft.com/en-us/library/bb264562%28v=sql.90%29.aspx,, возможно, самым простым решением было бы Install the custom application first. Then install SQL Server Express., но как я могу сделать это автоматически?

Заранее большое спасибо.

...