Страница: 1 |
Страница: 1 |
Вопрос: CreateObject вызывает старую версию программы
Добавлено: 04.02.10 02:11
Автор вопроса:
Dropper
Не знаю как побороть.
Потом нужно создать еще один объект уже в программе
Так вот если установлена старая версия, то начинает запускаться она :(
На VB & VBA можно написать так:
Но на VBs это не прокатывает "предполагается наличие окончания инструкции"
Что можно сделать?
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа: AxeL
ICQ: 264730390
Вопросов: 2
Ответов: 106
Профиль | | #1
Добавлено: 04.02.10 03:32
Dim myColor as New ANY.RGBColor
Но на VBs это не прокатывает "предполагается наличие окончания инструкции"
Номер ответа: 2
Автор ответа: Dropper
Вопросов: 11
Ответов: 19
Профиль | | #2
Добавлено: 04.02.10 19:26
Мне интересно по какому принципу определяется вызывается программа? Мы же пишем только название программы. Ни путей, ни параметров. Откуда берется информация? Может из реестра как-то?
Номер ответа: 3
Автор ответа: AxeL
ICQ: 264730390
Вопросов: 2
Ответов: 106
Профиль | | #3
Добавлено: 05.02.10 02:53
Возможно новая версия в силу каких-либо причин не устанавливается или не может зарегистрироваться. Причин может быть несколько.
1.Недоработан установщик - при установке определяет, что какая-то версия уже существует, и ничего не делает
2.Присутствует какая-либо прога, защищающая реестр или запись в какую-либо папку
3.Антивирус, видящий в устанавливающихся файлах - зловредов, или защищающий реестр/папки для записи...
Рекомендации
1.Попробуй снять регистрацию com-объекта, который пытаешься обновить(или корректно удалить, если такая возможность имеется) и зарегистрировать/установить новую версию.
2.Попробуй отключить программы защиты реестра/папок(если таковые имеются) и/или антивирь и зарегистрировать/установить новую версию
PS что за com - объект такой?