Здравствуйте!
Меня очень интересует вопрос "правильного" распространения приложений, написанных на C#. Необходимо написать приложение в VS 2008 (C#, WinForms), использующее БД (выбор остановил на MS SQL). Необходимо будет снабдить приложение инсталлятором, желательно чтобы в его функции входили:
1) установка фреймворка;
2) установка клиента/сервера СУБД MS SQL (приложение может использовать БД как локально (клиент установлен на одной машине с сервером БД), так и удаленно — сетевое подключение на базе TCP/IP);
3) копирование файлов самого приложения;
4) развертывание БД приложения (создание таблиц, связей, и других объектов);
5) выполнение определенных действий с реестром — регистрация приложения, заполнение данных о пользователе, лицензии приложения.
6) Возможность использовать тот же инструментарий для создания как инсталляторов с нуля так и пакетов обновления.
Буду признателен за обсуждение темы и ссылки на источники информации, к-я может прояснить ситуацию. В общем, кто чем пользуется, кто что порекомендует, на какие подводные камни натыкались
20.11.08 00:48: Перенесено модератором из '.NET' — AndrewVK