Я должен сделать, четыре вещи устанавливают платформу .NET 3.5, устанавливают SQL Server 2005 и запускают мой sql скрипт на сервере и создают базу данных и устанавливают мое приложение, как сделать это в единственном проекте установки, использующем Visual Studio 2005/2008
Используйте NSIS вместо проекта инсталлятора Visual Studio:
http://nsis.sourceforge.net/Main_Page
Он гораздо мощнее, но все же довольно прост в использовании. Также есть много примеров кода для общих задач, таких как установка .NET или SQL Server.
Вероятно, вам придется написать программу установки самостоятельно или получить программу установки, к которой можно будет прикрепить другие программы установки. Не уверен, зачем вам понадобилось устанавливать sqlserver на компьютере клиента. Почему бы не использовать SQLLite или что-нибудь, что можно легко установить и установить базу данных без выполнения скриптов?
.Невозможно установить SQL Server из проекта установки Visual Studio.
]Фреймворк не может быть установлен из проекта установки MSI. вы можете указать, что это обязательное условие, но можете надеяться только на то, что использование пройдет через установку. Если вы запускаете простое приложение, то вам может сойти с рук встраивание базовых файлов фреймворка в ваш установочный пакет.[
] []Затем идет SQL2005. Если вы можете договориться с SQL2005 express, то соответствующие DLL будут добавлены в ваш проект и установка не потребуется. Если вам все же нужна стандартная редакция, то вы можете выполнить установку SQL с предопределенными флагами.[
] []Создание базы данных - это немного более сложная задача, так как пользователь должен указать местоположение базы данных и иметь права SQL-сервера в этой папке. Я настоятельно рекомендую НЕ создавать базу данных и не запускать скрипты в проекте установки, а делать это как мастер при первом запуске программы.[
] []Чем больше вы добавляете в проект установки, тем сложнее будет откатить все, если что-то пойдет не так в установке.[
] []Gilad.[
]эта статья также может быть полезна для установки sql server