Статьи с тегом «COM»
Статьи с тегом «COM» (19 шт.), от новых к старым.
-
Буфер обмена и перетаскивание: OLE-передача данных в бизнес-приложениях
Таблица из Excel вставляется «криво», а после закрытия исходного приложения вставить уже нельзя — оба случая объясняются тем, что буфер обмена держит одно и ...
-
Интеграция с оболочкой Windows ── контекстное меню, сопоставление файлов и изменения в Windows 11
Почему в Windows 11 пункты контекстного меню оказываются за «Показать дополнительные параметры»: разбираем цепочку расширение → ProgID → verb, ограничения кл...
-
Обратная совместимость интерфейсов DLL и COM — таблица: какие изменения ломают вызывающий код
Какие изменения DLL или COM-компонента ломают вызывающий код. Разбираем три слоя совместимости — бинарную, исходного кода и поведенческую, — таблицу решений ...
-
Запустятся ли бизнес-приложения на Windows on Arm — эмуляция x64 (Prism) и реальность нативных DLL и COM
Разработчикам и ИТ-службам: запустится ли бизнес-приложение на Windows on Arm. Разбираем, как устроена эмуляция x64 (Prism), какие слои она не покрывает, про...
-
Почему после работы с Excel из C# остаётся EXCEL.EXE — освобождение COM-ссылок и решение о замене
Разбираем, почему при автоматизации Excel из C# через COM остаётся процесс EXCEL.EXE: счётчик ссылок COM, RCW, ловушка «правила двух точек», паттерны освобож...
-
Как выбрать межпроцессное взаимодействие в Windows — таблица: именованные каналы, TCP, gRPC, разделяемая память, COM
Как выбрать способ связи между Windows-приложениями. В таблице решений разобраны сильные стороны и типичные ошибки именованных каналов, локального TCP, gRPC,...
-
Что продумать перед заказом разработки Windows-приложения
Перед заказом разработки Windows-приложения разберём, что стоит прояснить: доработка существующего ПО, интеграция с оборудованием, COM/ActiveX, развёртывание...
-
Странная любовь разработчика, или Как я перестал беспокоиться и полюбил Windows
Windows — штука хлопотная. Но эти хлопоты — как раз от того, что это ОС, которая тащила на себе реальную работу.
-
Office 2024/Microsoft 365: почему не работает ActiveX и как это диагностировать
Когда ActiveX не работает в Office 2024/Microsoft 365, разбираем порядок диагностики: отключение по умолчанию, 32-бит/64-бит, регистрация COM, зависимые DLL,...
-
Ловушки регистрации и bitness при разработке COM/OCX/ActiveX
Практический разбор типичных ловушек COM, OCX и ActiveX: разрядность 32/64-бит, Visual Studio 2022, regsvr32 и Regasm, права администратора, HKCR, STA и MTA.
-
Что такое Reg-Free COM: механизм использования COM без регистрации
Разбираем основы Reg-Free COM: роль контекста активации и манифестов, преимущества, ограничения и критерии выбора в реальных проектах.
-
Как построить вывод отчётов Excel: COM / Open XML / шаблоны
Проектирование вывода отчётов Excel сильно меняется в зависимости от того, автоматизируете ли вы сам Excel, собираете ли xlsx напрямую или оставляете существ...
-
Как использовать DLL на .NET 8 из VBA с типизацией — публикация COM и TLB через dscom
Публикуем библиотеку классов .NET 8 как COM, генерируем TLB через dscom и вызываем её из VBA ранним связыванием.
-
Что такое COM / ActiveX / OCX — различия и связь
Что такое COM, ActiveX и OCX: чем они отличаются, как связаны с OLE, где встречаются на практике и как к ним относиться сегодня.
-
Как сегодня поступать с ActiveX / OCX: оставить, обернуть или заменить
Как выбрать, оставить, обернуть или заменить ActiveX / OCX, с учётом 32-бит/64-бит, регистрации, зависимости от браузера и поддержки вендора.
-
Введение в Media Foundation: как понять API через COM
Разбираем, что такое Media Foundation, вместе с базовой терминологией Windows-медиа-API — COM, HRESULT, IMFSourceReader, MFT — в том порядке, в котором стоит...
-
STA и MTA в COM: модель потоков и как не получить зависание
STA и MTA в COM — модель апартаментов, которая задаёт, с какого потока можно вызывать компонент. Разбираем UI-поток, цикл сообщений, маршалинг и почему вызов...
-
Пример COM-моста: вызов 64-битной DLL из 32-битного приложения
32-битное приложение не может напрямую вызвать 64-битную DLL. Разбираем, как связать их COM-мостом: ограничение Windows, схема и ход вызова.
-
Что такое COM — почему дизайн Windows COM до сих пор красив
Разбираем, что такое COM: интерфейсы Windows COM, IUnknown, GUID и бинарная совместимость — и почему эта модель работает до сих пор.