|
5 / 5 / 2
Регистрация: 03.05.2016
Сообщений: 221
|
|
AktiveX "2" как зарегистрировать или переустановить элементы12.04.2022, 10:50. Показов 1449. Ответов 11
Здравствуйте! Пишу приложение на с++ для windows, в качестве образца использую чужой проект. При попытке открыть диалог из этого проекта получаю такое сообщение ка во вложении. Так как решать эту проблему, где и как зарегистрировать(ну или переустановить) эти элементы?
0
|
|
| 12.04.2022, 10:50 | |
|
Ответы с готовыми решениями:
11
Как зарегистрировать Java класс в iis для обращения CreateObgect() или GetObgect() ? Синяя смерть или как переустановить Windows 8 Как удалить или переустановить ISP Manager? |
|
2736 / 891 / 331
Регистрация: 10.02.2018
Сообщений: 2,116
|
|
| 12.04.2022, 12:15 | |
|
MaximSergeevith, что именно вы делаете?
Вы пишите свой самодельный ActiveX-элемент? Вы пишите приложение, которое использует в себе сторонний ActiveX-элемент? Вы пишите приложение, которое использует в себе свой самодельный ActiveX-элемент?
0
|
|
|
5 / 5 / 2
Регистрация: 03.05.2016
Сообщений: 221
|
|
| 12.04.2022, 12:56 [ТС] | |
|
Как уже написал, мне нужно использовать функционал от другого приложения (образца) в своём приложении. Начинаю разбираться как выглядит и работает образец. Пытаюсь просмотреть ресурс (диалог). Кликаю на него в VS и получаю сообщение как во вложении. Т.е. это сообщение я получаю просматривая стороннее приложение написанное на VS2008 (вроде), оно у меня, кстати, не компилируется из-за отсутствия CfrDrv.lib
0
|
|
|
2736 / 891 / 331
Регистрация: 10.02.2018
Сообщений: 2,116
|
|
| 12.04.2022, 13:28 | |
|
MaximSergeevith, давайте предположим из сказанного вами, что вы делаете приложение, которое использует сторонний ActiveX. В этом случае вам нужно определить какой именно ActiveX использует приложение. Нужно просмотреть исходники и ресурсы (открыть rc-файл в текстовом виде) на предмет имени и GUID-а (CLSID) используемого элемента. Узнав имя и GUID можно попытаться найти описание элемента в интернете, при условии что это не самодельный или проприетарный ActiveX.
Добавлено через 23 минуты После того как у вас будет нужный ActiveX-файл (скачаете с Интернета или найдёте в своих архивах), можно попытаться зарегистрировать этот элемент с помощью утилиты regsvr32 (Процесс регистрации элемента ActiveX).
0
|
|
|
5 / 5 / 2
Регистрация: 03.05.2016
Сообщений: 221
|
|
| 12.04.2022, 17:25 [ТС] | |
|
Вот что выдаёт студия при дальнейших попытках вызова этого диалога
0
|
|
|
5 / 5 / 2
Регистрация: 03.05.2016
Сообщений: 221
|
|
| 12.04.2022, 17:27 [ТС] | |
|
Тот GUID - это и есть то, что нужно? Т.к. в самом rc файле я не нахожу GUID
0
|
|
|
2736 / 891 / 331
Регистрация: 10.02.2018
Сообщений: 2,116
|
||||||||||||
| 12.04.2022, 18:27 | ||||||||||||
|
Вот я сделал тестовый проект. Кинул на диалог ActiveX элемент для встраивания QuickTime плеера. Если смотреть на текст ресурсов, то там видно этот диалог так:
Добавлено через 23 минуты Если я вручную модифицирую GUID в ресурсах на неправильный, то ошибка выглядит совсем не как у вас на скриншоте. Поиск GUID-а с вашего скриншота приводит к описанию каких-то ошибок и предложению обновить винду. По коду ошибки поисковик то же предлагает обновить винду. Возможно приложение использует AdobeFlashPlayer и там какие-то фиксы к нему.
0
|
||||||||||||
|
5 / 5 / 2
Регистрация: 03.05.2016
Сообщений: 221
|
|
| 12.04.2022, 23:15 [ТС] | |
|
Вы внесли ясность. Теперь понятно, что тот класс в котором вызываются функции с вложенными в них вызовами InvokeHelper - это обёртка для элемента AktiveX. Ниже прикладываю файл ресурса, в котором лежать данные на эти элементы. Так же в папке с этим установленным готовым приложением (клиентская версия) есть целая папка COM с набором файлов с расширением осх.
0
|
|
|
5 / 5 / 2
Регистрация: 03.05.2016
Сообщений: 221
|
|
| 12.04.2022, 23:19 [ТС] | |
|
Ниже фай в txt формате
0
|
|
|
2736 / 891 / 331
Регистрация: 10.02.2018
Сообщений: 2,116
|
||
| 13.04.2022, 06:20 | ||
|
Если есть папка с осх-файлами, то попробуйте их прописать в системе с помощью regsvr32. Учтите, что при такой установке в реестр попадает полный путь до элемента и перенос файла в новое место приведёт к невозможности его использования. Некоторые ActiveX могут требовать для работы сторонние библиотеки и ставятся собственными инсталяторами.
0
|
||
|
5 / 5 / 2
Регистрация: 03.05.2016
Сообщений: 221
|
|
| 13.04.2022, 09:52 [ТС] | |
|
А альтернатива этому ActiveX есть? Т.е. можно обойтись без него в приложении или используя более современные средства?
0
|
|
|
2736 / 891 / 331
Регистрация: 10.02.2018
Сообщений: 2,116
|
||
| 13.04.2022, 12:12 | ||
|
Для рисование графиков я не знаю интегрированных в среду решений. Но, лично мне, самостоятельно написать подобный контрол даже проще чем искать и интегрировать стороннее решение. За что отвечают остальные используемые в вашей программе ActiveX я не знаю. Но вполне возможно, что и их не слишком сложно написать самостоятельно.
0
|
||
| 13.04.2022, 12:12 | |
|
Помогаю со студенческими работами здесь
12
Как удалить или переустановить Microsoft .NET Framework Toshiba l850-dlk как восстановить windows 8 до заводских настроек или переустановить на win 7 Где лучше купить (или же зарегистрировать) домен? переустановить или восстановить винду 7 Как зарегистрировать VS Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
|
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
На примере нетипового документа разработанного в конфигурации КА2.
В качестве источника данных указан регистр накопления, в который записываются данные о. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|