Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для beats
101 / 42 / 9
Регистрация: 09.12.2012
Сообщений: 597
.NET 4.x

Проблемы с публикацией инсталятора

30.04.2013, 12:43. Показов 1244. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, есть программа которая осуществляет подключения к удаленной бд через MySQL NET Connectors.
Программу я наконец закончил, но теперь дело в том что пора ее передавать пользователям. При первом же тесте на другом компьютере произошла ошибка с отсутствием компонентов NET Connector'a. Тогда я понял что он не компилируется вместе с программой. Стал искать выход и нашел в одной книге способ создания инсталятора в VS через меню Построение -> Опубликовать "ИмяПроекта" при этом как сказано в книге и в чем я был уверен программа добавит все необходимые компоненты в инсталер. Иначе в чем его смысл?!!! Но как бы не так... Инсталятор сам просит установить этот компонент, что крайне неудобно для конечного пользователя.
Подскажите, как решить проблему?
Миниатюры
Проблемы с публикацией инсталятора  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.04.2013, 12:43
Ответы с готовыми решениями:

Создание инсталятора
Уважаемые форумчане! Подскажите с помощью какой программы можно создать установщик, в который входит несколько программ, например: -...

Расширение стандартного инсталятора VS 2010
Всем привет! В VS есть Setup Project. Как в нем сделать, так что ко всем стандартным конам добавляется ещё окно, где просят вести имя...

Редактирование инсталятора
Здравствуйте. Ранее я никогда не создавал установщики для программ, а тут вот внезапно понадобилось отредактировать уже готовый. Причём...

4
 Аватар для beats
101 / 42 / 9
Регистрация: 09.12.2012
Сообщений: 597
30.04.2013, 13:22  [ТС]
Всё! Вроде решил проблему! Нужно включить библиотеки коннектора вручную в проект, либо как я просто скопировать их в папку проекта bin\Debug или Release куда там вы его откомпилировали. Файлы копировать все из C:\Program Files (x86)\MySQL\MySQL Connector Net 6.6.5\Assemblies\v4.0
Таким образом при запуске программа найдет их не в системе а в папке с исполняемым файлом. При этом всеже нельзя будет создать публикацию инсталятора в VS а уже делать сторонними программами типа inno setup или Advanced Installer (последний кстати имеет шаблоны . NET Framework и Visual Studio application.)
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
01.05.2013, 17:32
beats, да вроде можно просто сделать проект-инсталлятор, вы даете ему нужные файлы и делаете логическую структуру каталогов, после этого он все это дело архивирует в .msi, а затем распаковывает так, как нужно. Все стандартными средствами, типа installshield
0
 Аватар для beats
101 / 42 / 9
Регистрация: 09.12.2012
Сообщений: 597
01.05.2013, 21:25  [ТС]
Psilon, да спасибо, я нашел там можно создавать инсталяторы как отдельный проект. Но на мой взгляд довольно криво все сделано.
Я все же установил Advanced Installer (на скриншоте) и довольно качественно и быстро сделал то что хотел. Там при создании проекта указывается путь в проекту sln который Advanced Installer анализирует со всеми ссылками и сам предлагает включить dll ки (которые не входят в базовый фреймоворк) в каталог с программой. Все автоматом и отлично работает, не говоря уже о множестве доступных настроек.
Мой вывод, Advanced Installer лучший в своем деле))
Миниатюры
Проблемы с публикацией инсталятора  
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
01.05.2013, 21:26
beats, ну возможно, я не использовал инсталляторы раньше, говорил не по опыту, а по чтению лит-ры (в частности, макдональда вроде)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.05.2013, 21:26
Помогаю со студенческими работами здесь

Файлы для инсталятора
Здравствуйте форумчане, такой вот вопрос, написал приложение, после чего нужно файлы засунуть в инсталятор, какие именно файлы требуется...

Создание инсталятора
Всем доброго времени суток. Многие на форуме задавали этот вопрос но вразумительного ответа я не нашел... Есть много способов создать...

Создание инсталятора c#
Здравствуйте. Задача - создать инсталлятор. Пытаюсь это сделать через Visual 2012, он потребовал регистрацию. Письмо на почту не приходит....

Создание инсталятора
Здравствуйте, создаю инсталлятор программы, но почему то библиотеки подчеркнуты красным, но никаких ошибок нет, вообщем не создается и-за...

Создание инсталятора для приложения Windows Froms
Необходимо для инсталятора в vs2010 задать такое поведение, чтобы он проверял наличие уже установленнойверсии приложения и если версия...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru