Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не работает ехе файл на другой машине / 9 сообщений из 9, страница 1 из 1
14.11.2013, 11:37
    #38464685
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ехе файл на другой машине
Не знаю в чем дело. Раньше программу загружал в exe варианте и все сразу работало. Впервые был удивлен, что при наличии всех зарегистрированных dll и ocx файлов программа выкинула ошибку 553 (надеюсь не попутал, ноут на работе). Такое случалось, когда не хватало какой-то папки или не существовало пути, то ехе программа ругалась, а в этот раз я все предвидел. Установил VB6, скопировал свой проект, запускаю и... Что за хрень ???? Блин, программа работает. Блин. В чем дело ? Компилирую уже на том компе с открытого проекта, запускаю ехе файл - все работает. Есть подозрение думать на ADO или DAO, так как сама программа запускается нормально, а вот при обращении к таблице (через 2 секунды) - выкидывает такую ошибку. Работала на ADO отлично, DAO прикрутил недавно (сразу не проверял на другой машине, прошло много времени), хочу код переписать на DAO, так как мне он показался удобней (показывает количество записей и с базой легче манипулировать). Буду дерзать. Попробую выяснить в чем дело.
Еще один вопрос . Сделал типа свой инсталятор. 1. Он умеет копировать файлы, собрать в инстал-пакет. 2. копирует файлы и создает папки в нужных местах, инсталирует программу. Но dll и ocx файлы не регистрирует. Самому можно регистрировать файлы ? или там хеш коды какие-то должны быть известны ?
...
Рейтинг: 0 / 0
14.11.2013, 11:51
    #38464722
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ехе файл на другой машине
авторпрограмма выкинула ошибку 553
сообщение ошибки какое ?
авторСамому можно регистрировать файлы ?
разумеется

зы
купи себе клавиатуру с Энтером
...
Рейтинг: 0 / 0
14.11.2013, 12:19
    #38464792
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ехе файл на другой машине
Run-time... '430' (не 553!)
Class does not support Automation or does not support expected interface

Зависает когда жму на кнопку которая вызывает
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Public Sub PVidkritiBD()
 If Zm_BD_StatusVidkritta = False Then
  Zm_BD_StatusVidkritta = True
  Set Zm_Osn_BD = New ADODB.Connection
  Zm_Osn_BD.ConnectionString = "DBQ=BD.mdb;UID=admin;PWD=adgjmptw28234;DRIVER={Microsoft Access Driver (*.mdb)};DefaultDir=" + OsnSysDisk + "\Studio\BD;"
  Zm_Osn_BD.Open
 End If
End Sub



С ADODB не было никогда проблем... Пробовал поменять метод компиляции на (P-kod) не помогло
...
Рейтинг: 0 / 0
14.11.2013, 12:22
    #38464801
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ехе файл на другой машине
Setup от VB6 не устанавливается, так как просит сначала перегрузить ПК, но после перезапуска вновь просит и другого варианта нет
...
Рейтинг: 0 / 0
14.11.2013, 12:24
    #38464814
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ехе файл на другой машине
Нашел пост где аналогично ругается прога на ADODB
http://www.cyberforum.ru/visual-basic/thread472001.html

Ох и жопа... Блин сколько ж кода нужно переписать на DAO. Завтра презентация...(((
...
Рейтинг: 0 / 0
14.11.2013, 12:26
    #38464818
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ехе файл на другой машине
Андрей159Run-time... '430' (не 553!)
Class does not support Automation or does not support expected interface
причина и "лечение" тут - Изменения в MDAC Windows 7 SP1
...
Рейтинг: 0 / 0
14.11.2013, 12:32
    #38464831
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ехе файл на другой машине
Подтверждаю. DAO ведет себя отлично и не выпендривается!
(Я когда то задавал вопрос чем отличается ADO и DAO - если найду этот пост, вставлю комент, есть много практики и по ADO и по DAO)
...
Рейтинг: 0 / 0
14.11.2013, 13:21
    #38464961
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ехе файл на другой машине
Переделал все на DAO - работает. Много менять не пришлось. Там метод присоединения таблицы и базы немножко отличается. А вот не получается подключить DataGrid к DAO
На ADO это работало так:
Set ListVid.DataSource = MdbVideoGr.Clone
В DAO не нашел Clone
...
Рейтинг: 0 / 0
14.11.2013, 13:42
    #38465001
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает ехе файл на другой машине
Помогите с подключением DataGrid к DAO
Остальное я все переделал и можно закрыть вопрос. Спасибо
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не работает ехе файл на другой машине / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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