![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Bonus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 4.10.2006 Репутация: нет Всего: нет |
Надо, чтобы SQL Express и Framework 2.0 ставились вместе с моей прогой одним заходом. Как таое сделать?
Помогите, пожалуйста! |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Можно написать инсталлятор, например на nsis, который будет скачивать и устанавливать фреймворк (например, с веб сайта или из локальной сети), и точно так же - SQL Express. Другой вариант - включить сам фреймворк в ресурсы инсталлятора и распаковывать и устанавливать из временной директории.
З.Ы. вместо SQL Express посоветую использовать SQLite, т.к. весит всего пару мегабайт а возможности такие же (только хранимых процедур нету ![]() -------------------- ![]() |
|||
|
||||
Bonus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 4.10.2006 Репутация: нет Всего: нет |
Нее. Мне хранимые процедуры нужны - вся логика на них
![]() А как сделать инсталятор в VS2005 (есс-но дистрибутивы frameworka и sql express у меня есть, как их заставить устанавливаться вместе с моим проектом)? |
|||
|
||||
Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 25 Всего: 173 |
Самодостаточный ADO.NET 2.0 провайдер весит 491 Кб (для x86). Правда, несмотря на все преимущества SQLite как десктопной БД, насчёт разницы только в поддержке ХП — это немножко перебор ![]() -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Ну, ещё многопользовательской работы нету и размер БД вроде ограничен - но это детали ![]() -------------------- ![]() |
|||
|
||||
$tatic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 28.1.2005 Репутация: 2 Всего: 22 |
А Jet Access не поддерживает процедуры?
|
|||
|
||||
Bonus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 4.10.2006 Репутация: нет Всего: нет |
Блин, при чем тут SQLite, ADO.NET и Access?!
Прога уже написана с использованием SQL Express и хранимых процедур. Мне нужно дистрибутив написать, который будет проверять стоит ли у юзера Framework 2.0 и SQL Express, и если не стоит, то поставит!!! |
|||
|
||||
$tatic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 28.1.2005 Репутация: 2 Всего: 22 |
А в чем ты хочешь создавать этот дистрибутив?
|
|||
|
||||
Bonus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 4.10.2006 Репутация: нет Всего: нет |
Прямо в VS 2005.
|
|||
|
||||
$tatic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 28.1.2005 Репутация: 2 Всего: 22 |
Используй Launch Conditions. В InstallURL указывай путь к инсталляторам фреймворка и SQL Server относительно инсталлятора. В состав инсталлируемых файлов не включай, а распространять надо, например, на CD.
|
|||
|
||||
Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 25 Всего: 173 |
![]() -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
Bonus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 4.10.2006 Репутация: нет Всего: нет |
Что нужно написать в свойстве Condition для SQL Express?
Framework ставится нормально, но там нет такого свойства, а просто URL. |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Bonus, попробуй настроить custom actions так, чтобы выполнялась shell-команда со строкой установки SQL Express-а. А сам дистрибутив сохранить в ресурсах инсталлятора и распаковывать во временную директорию в самом начале установки.
-------------------- ![]() |
|||
|
||||
$tatic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 28.1.2005 Репутация: 2 Всего: 22 |
Condition для фреймворка и SQLServer надо добавлять через контекстное меню Requirements on Target Machine. Для фреймворка уже стоит версия 2.0.50727 и поле InstallURL указывает на сайт мелкософта. Поменяй на локальный относительный путь.
Condition для SQLServer придется выбирать по поиску в реестре, файле или по GUID для Windows Installer. Не знаю что лучше выбрать, но по файлу не советовал бы. |
|||
|
||||
Bonus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 4.10.2006 Репутация: нет Всего: нет |
Спаисбо $tatic, все получилось. Выбрал условие по поиску в реестре - все ставится. Спасибо всем за помощь.
P.S. Отличный форум. |
|||
|
||||
Kuznecoff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 4.7.2007 Репутация: нет Всего: нет |
А можете рассказать чуть-чуть поподробнее пожалуста... Нужно вточности тоже самое... как проверить установлен ли фрэймворк? и какой диалог в инсталлере нужно добавить чтобы он предлагал установить фрймворк после того как не найдет его? вот я добавил установочный файл в проект... жму правой кнопкой по значению поля Condition и там нету пункта Requirements on Target Machine |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |