|
101 / 42 / 9
Регистрация: 09.12.2012
Сообщений: 597
|
|
.NET 4.x Проблемы с публикацией инсталятора30.04.2013, 12:43. Показов 1221. Ответов 4
Метки нет (Все метки)
Здравствуйте, есть программа которая осуществляет подключения к удаленной бд через MySQL NET Connectors.
Программу я наконец закончил, но теперь дело в том что пора ее передавать пользователям. При первом же тесте на другом компьютере произошла ошибка с отсутствием компонентов NET Connector'a. Тогда я понял что он не компилируется вместе с программой. Стал искать выход и нашел в одной книге способ создания инсталятора в VS через меню Построение -> Опубликовать "ИмяПроекта" при этом как сказано в книге и в чем я был уверен программа добавит все необходимые компоненты в инсталер. Иначе в чем его смысл?!!! Но как бы не так... Инсталятор сам просит установить этот компонент, что крайне неудобно для конечного пользователя. Подскажите, как решить проблему?
0
|
|
| 30.04.2013, 12:43 | |
|
Ответы с готовыми решениями:
4
Создание инсталятора Расширение стандартного инсталятора VS 2010 Редактирование инсталятора |
|
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
|
|
| 01.05.2013, 17:32 | |
|
beats, да вроде можно просто сделать проект-инсталлятор, вы даете ему нужные файлы и делаете логическую структуру каталогов, после этого он все это дело архивирует в .msi, а затем распаковывает так, как нужно. Все стандартными средствами, типа installshield
0
|
|
|
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
|
|
| 01.05.2013, 21:26 | |
|
beats, ну возможно, я не использовал инсталляторы раньше, говорил не по опыту, а по чтению лит-ры (в частности, макдональда вроде)
0
|
|
| 01.05.2013, 21:26 | |
|
Помогаю со студенческими работами здесь
5
Файлы для инсталятора Создание инсталятора Создание инсталятора c# Создание инсталятора Создание инсталятора для приложения Windows Froms Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|