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