Нужна ли установка ACCESS для VB-модуля, который работает с MDB-файлом
программно работать с MDB-файлом, в качестве базы
данных. Саму структуру (таблицы) создал в ACCESS,
а просмотр, удаление и добавление записей будет
осуществляться в программе.
Вопрос: Будет ли EXE-файл моей программы работать
на другом компьютере, на котором не установлен ACCESS?
Т.е другими словами как создать такой полный абсолютный
исполняемый модуль, чтобы он не зависел
от наличия или отсутствия ACCESS на пользовательском компьютере?
В крайнем случае пусть потребуется добавить какие-то DLL-файлы.
На VB собираюсь написать программу, которая будет
программно работать с MDB-файлом, в качестве базы
данных. Саму структуру (таблицы) создал в ACCESS,
а просмотр, удаление и добавление записей будет
осуществляться в программе.
Вопрос: Будет ли EXE-файл моей программы работать
на другом компьютере, на котором не установлен ACCESS?
Т.е другими словами как создать такой полный абсолютный
исполняемый модуль, чтобы он не зависел
от наличия или отсутствия ACCESS на пользовательском компьютере?
В крайнем случае пусть потребуется добавить какие-то DLL-файлы.
Без проблем, при условии, что в инсталляшку программы включишь библиотеки. которые используешь для доступа к БД, либо если ты их сам зарегестрируешь вручную (через regsvr32, например)
Без проблем, при условии, что в инсталляшку программы включишь библиотеки. которые используешь для доступа к БД, либо если ты их сам зарегестрируешь вручную (через regsvr32, например)
А как включить в инсталляшку используемые
библиотеки? Означает ли это просто переписать
эти библиотеки в WIN/SYSTEM или в другую
библиотеку на компьютер пользователя?
А потом зарегистрировать через REGSVR32 эти
модули?
А можно ли создать абсолютный модуль? Пусть
его объем увеличится на размер библиотеки,
как это сделать (если это возможно), какие опции
надо поставить при создании EXE-файла?
А как включить в инсталляшку используемые
библиотеки? Означает ли это просто переписать
эти библиотеки в WIN/SYSTEM или в другую
библиотеку на компьютер пользователя?
А потом зарегистрировать через REGSVR32 эти
модули?
А можно ли создать абсолютный модуль? Пусть
его объем увеличится на размер библиотеки,
как это сделать (если это возможно), какие опции
надо поставить при создании EXE-файла?
***
я конечно дерзко извентиляюсь,...твой вопрос другими словами: ты хочиешь запустить БД (Аксесавскую)через Эксель---или???
А как включить в инсталляшку используемые
библиотеки? Означает ли это просто переписать
эти библиотеки в WIN/SYSTEM или в другую
библиотеку на компьютер пользователя?
А потом зарегистрировать через REGSVR32 эти
модули?
А можно ли создать абсолютный модуль? Пусть
его объем увеличится на размер библиотеки,
как это сделать (если это возможно), какие опции
надо поставить при создании EXE-файла?
Тут всё относительно просто:
1. После получения exe-файла программы запучкаешь Package & Deployment Wizard из пакета Visual Studio, либо другой менеджер создания инсталляшек и собираешь установочный комплект. Из него тебе понядобятся файлы: SetUp.exe, *.cub-файл и файл SetUp.log. Папку Support могёшь сразу же удалить (всё это справедливо только для использования Package & Deployment Wizard). Потом на машине. на которую ставишь прогу, запускаешь SetUp.exe и всё - прога ставится и устанавливает все библиотеки.
2. Могёшь сделать следующим образом ещё: положить библиотечки в какую-нибудь общую сетевую папку и написать скрипт, который, будучи запущенным с машины пользователя, скопирует их. куда надо и зарегестрирует. Тогда тебе только *.exe - файл надо будет переписать и запустить скрипт.
3. Где-то раньше обсуждалась подобная тема (ни раз). Кто-то, точно не могу сказать, кто, ещё какие-то варианты предлагал - посмотри.
А как включить в инсталляшку используемые
библиотеки? Означает ли это просто переписать
эти библиотеки в WIN/SYSTEM или в другую
библиотеку на компьютер пользователя?
А потом зарегистрировать через REGSVR32 эти
модули?
Не думай ни о чем. Все это сделает Package & Deployment Wizard.