Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос лёгкий / 13 сообщений из 13, страница 1 из 1
28.07.2004, 14:50
    #32625413
klash
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос лёгкий
Люди добрые, помогите!!!
Пишу в Visual Basic 6.0
Если я использую в своей проге некоторые ocx компоненты, напрмер для работы с почтой нужны MAPI Controls, которые описаны в файле MSMAPI32.OCX.
Когда я делаю сатндартный exe-файл (Make *.exe file) и запускаю его на другой машине, где нет в Windows\system32\ файла MSMAPI32.OCX, то выдаёт ошибку.
Как быть в таких случаях, если мы не знаем заранее, какие OCX есть на других компах? Наверное можно ка-то по другому откомпилировать (в Делфях же можно настраивать, что включать или нет компоненты в exe)?
...
Рейтинг: 0 / 0
28.07.2004, 15:01
    #32625453
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос лёгкий
Делать инсталл, но не на PDW а чем нибудь более вменяемым, например Inno Setup. Включать в него все компоненты которые используются в программе.
Далле, Inno Setup, к примеру, позволяет выставить флаги для инсталлируемых компонентов для проверки на наличие их в системе(наличие и версию). В случае отсутствия или старой версии - инсталлить.

Системные же компоненты лучше инсталлить пакетами, т.е. многие библиотеки расчитывают рядом с собой обнаружить определенные версии других. Нечто вроде "поколений".

Magnus
...
Рейтинг: 0 / 0
28.07.2004, 15:11
    #32625497
Alexander Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос лёгкий
To Magnus23 неподскажеш где взять inno Setup? и есть ли еще какой нибудь способ что бы сделать установочник со всеми используемыми компонентами.
...
Рейтинг: 0 / 0
28.07.2004, 15:19
    #32625523
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос лёгкий
Взять здесь .
Он фревый. Как раз новая версия появилась. Так столько всего вкусного! :)
Я и сам качнул :)

Этого инсталлера вполне достаточно. Во время инсталла моно творить что угодно. И если вдруг там чего то нет, то есть секция [script] в которой на паскале пожно писать произвольный код. Ну не прелесть ли? :)


Magnus
...
Рейтинг: 0 / 0
28.07.2004, 15:22
    #32625530
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос лёгкий
2 Alexander Popov
А ме не знакомы случайно? Ты из Киева?

Magnus
...
Рейтинг: 0 / 0
28.07.2004, 15:28
    #32625545
Alexander Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос лёгкий
To Magnus23 Скорее всего лично не знакомы так как я из москвы но в форуме наверное не раз встречались.

Спасибо за ссылку.
...
Рейтинг: 0 / 0
28.07.2004, 15:35
    #32625560
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос лёгкий
Просто у меня давний знакомец в Киеве, твой однофамилец и одноиуменец(тезка :)

Magnus
...
Рейтинг: 0 / 0
28.07.2004, 15:40
    #32625579
Alexander Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос лёгкий
to Magnus23 бывает "Нас много" =))

Кстати у меня эта ссылка что то не хочет работать, долго висит а потом отваливается. =(((( может позже заработает.
...
Рейтинг: 0 / 0
28.07.2004, 16:12
    #32625684
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос лёгкий
Странно. У меня все работет.
http://isx.wintax.nl/

И прямая на скачивание
http://www.jrsoftware.org/download.php/is.exe?site=3


Magnus
...
Рейтинг: 0 / 0
29.07.2004, 11:09
    #32626651
Nizhade Dima
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос лёгкий
А вот если в references я использую библиотеку .dll (конкретно dtspkg.dll из MS SQL Server 2000) и хочу поставить прогу там где sql server-a нету, тогда что делать?
...
Рейтинг: 0 / 0
29.07.2004, 12:43
    #32626941
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос лёгкий
Здесь не все так просто. Эта библиотека может использовать другие и наконец просто не работать без корректной установки. Вероятно для нее существует пакет как и для SQLDMO.
Кстати попорбуй. ЗАрегистрируй на другой тачке и запусти :)

Magnus
...
Рейтинг: 0 / 0
29.07.2004, 12:52
    #32626958
Nizhade Dima
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос лёгкий
Ты имеешь ввиду зарегестрировать библиотеку dtspkg.dll по типу regsrv32.exe?
или установить SQLDMO?
...
Рейтинг: 0 / 0
29.07.2004, 13:00
    #32626986
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос лёгкий
Зарегить библиотеку. Сначала глянь ее зависимости, чтоб далеко не ходить. Чем нибудь вроде Dependency Walker. Или .NETом :).
А потом регить.

Для поставок SQLDMO отдельно от сервака существует пакает со всем необходимым. Что входит точно не помню, поищи на мелкомягких. Вполне может быть что и твоя там есть.

Magnus
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос лёгкий / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]