Описание тега activation-context-api

API контекста активации используется для управления контекстом активации и создания объектов с именами версий с манифестами. Это часть стандартного (то есть неуправляемого) API программирования Windows.
1 ответ

Загрузка незарегистрированной сборки.NET из неуправляемой нативной библиотеки C++ в приложении Java

Я использую приложение Java, которое может быть расширено с помощью пользовательских пакетов, которые могут включать в себя собственный код, поэтому я не имею никакого контроля над средой Java, кроме возможности добавления расширений jar. В этом слу…
1 ответ

Как указать, какой экземпляр уже загруженной параллельной сборки использовать

Я создаю dll (A.dll), который изолирован (ISOLATION_AWARE_ENABLED), зависит от dependency.dll и имеет файл манифеста: <?xml version='1.0' encoding='UTF-8' standalone='yes'?> <assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion…
0 ответов

COM без регистрации не играет хорошо с однопоточными объектами. Контекст активации отброшен во время маршалинга

Я работаю над интеграцией библиотеки на основе COM/CLI в приложение на основе Java через JNI (да, это немного беспорядок). По большей части это работает, но я столкнулся с некоторым затруднением, когда дело доходит до того, как контексты активации в…
2 ответа

AppDomain.ActivationContext имеет значение NULL

Я создал AppDomain в моем приложении. Ниже приведен код, который я использовал AppDomainSetup domaininfo = new AppDomainSetup(); domaininfo.ApplicationBase = "C:\\"; AppDomain domain = AppDomain.CreateDomain("MyDomain", null, domaininfo); Activation…
10 янв '14 в 12:32
1 ответ

Использование API активации контекста в компоненте C++

Я aC# developer в настоящее время работаю над некоторыми устаревшими компонентами C++ com. Я пытаюсь добавить api-код контекста активации в com-компоненты, чтобы вызывать другие com-компоненты без регистрации. Я написал фиктивный проект на C++, чтоб…
16 июн '11 в 16:38
1 ответ

Контекст активации теряется при работе с WinForm?

У меня есть приложение, которое использует некоторые классы из родной библиотеки COM в изолированном развертывании. Упрощенная: Во время выполнения я загружаю dll с файлом манифеста в определенный каталог, не регистрируя его. Затем я создаю контекст…
12 янв '11 в 22:58
1 ответ

Правильно ли загружать манифест сборки непосредственно в контекст приложения?

В настоящее время я пытаюсь запустить довольно запутанную схему с бесплатной регистрацией COM. Дело не в том, что это не работает, а в том, что я попал в какую-то запутанную ситуацию, когда мне кажется, что я должен активировать манифест зависимости…
0 ответов

Как изменить / очистить контекст активации из Excel/VBA?

Если я не ошибаюсь, команда VBA CreateObject(OBJNAME) сначала проверяет, может ли он найти путь к объекту в контексте активации, и если он не находит его там, проверяет реестр. По крайней мере, именно так я бы истолковал тот факт, что когда я регист…
1 ответ

COM бок о бок сборки с использованием DLL из другого каталога?

Я уверен, что ответ - нет, но на всякий случай: Можно ли для автономного exe-файла с соответствующим манифестом SxS ссылаться на COM DLL, используя относительный путь, или загружать их из каталога, который не является текущим? Мы работаем в среде gr…
0 ответов

Расшифровка ошибки контекста активации 0xC015000f

Мне нужно определить причину EXCEPTION_CODE: (NTSTATUS) 0xc015000f - Деактивируемый контекст активации не является последним активированным контекстом. используя пользовательский режим после смерти дамп сбоя. Стек вызовов: # ChildEBP RetAddr Args to…
1 ответ

Как создать управляемый COM-объект без регистрации, как мне заставить CLR выглядеть в каталоге, отличном от исполняемого файла основного приложения?

Это довольно сложный вопрос, затрагивающий несколько загадочные области, связанные с COM, CLR и COM без регистрации. Во-первых, мое основное приложение написано на python. Таким образом, его кодовая база (в разработке) находится, скажем, в C:\mainap…
1 ответ

Сборка идентификационных имен в манифестах SxS

У меня есть два вопроса относительно API активации контекста и манифестов SxS. Они выглядят очень просто, но я не могу найти для них хорошего ответа. У меня есть две библиотеки DLL с именами файлов foo.dll и bar.dll, обе со встроенными манифестами, …
27 фев '18 в 18:14
1 ответ

Где мне нужно переключить контекст активации?

Проблема, с которой я сталкиваюсь, в сущности описана здесь, а именно: У меня есть DLL, которая использует сторонний внутрипроцессный COM-компонент DLL. Я хочу использовать бесплатный COM регистрации с этим внутрипроцессным компонентом. Я хочу встро…
1 ответ

Просмотреть контекст активации Windows запущенного процесса?

Есть ли способ просмотреть контекст активации работающего процесса Windows? В идеале, когда я говорю "просмотреть", я имею в виду проверить его понятным для человека способом, например, чтобы увидеть / подтвердить, какие DLL были загружены и т. Д. Я…
08 авг '17 в 13:18
1 ответ

Использование API-интерфейса Activation Context с множеством библиотек в разных местах

Я использую API-интерфейс Activation Context в клиенте.Net, работающем в местоположении A, для загрузки COM-компонента без регистрации в местоположении B (которое совершенно отличается от местоположения A, а не одноуровневого / потомкового и т. Д. Н…
2 ответа

WebKit.Net и OpenWebKitSharp Ошибка: не удалось инициализировать контекст активации

Я использую и / или WebKit.Net и OpenWebKitSharp. Однако, как только я пытаюсь создать экземпляр WebKitBrowser, я получаю сообщение об ошибке: Не удалось инициализировать контекст активации. Кто-нибудь знает, что это такое?
4 ответа

Что не так с этим вызовом Windows API WaitForSingleObject?

Процесс нестабильно завис в Windows 7. Я использую !analyze -v команда в WinDbg для анализа исключений. Это рассказывает ниже информацию. Исключение фактически выбрасывается WaitForSingleObject функция, которая вызывается IrsSim!IrsNet_BlockOutput, …
1 ответ

Внедрить манифест COM без регистрации в C# dll с собственной / управляемой средой

В настоящее время я работаю над смешанной нативной / управляемой цепочкой приложений, в которой используется COM без регистрации. Следующее изображение иллюстрирует это: DLL-оболочка C# была создана с помощью утилиты tlbimp.exe. Это позволяет каждом…
5 ответов

Причины CreateEx Необработанное исключение Деактивируемый контекст активации не является последним активированным

itsAnalysisDataTable.CreateEx( WS_EX_CLIENTEDGE, AfxRegisterWndClass( CS_DBLCLKS, LoadCursor( NULL, IDC_ARROW ), (HBRUSH)::GetStockObject( NULL_BRUSH ), NULL ), "AnalysiysTable", WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, dialogItemRect, this,…
05 окт '11 в 09:22
1 ответ

COM-взаимодействие без регистрации: деактивация контекста активации в финализаторе вызывает исключение SEHException

В настоящее время я работаю над смешанной управляемой / нативной рабочей цепочкой, и мне нужно создать контекст активации для поддержки COM без регистрации (см. " Вставка манифеста COM без регистрации" в C# dll с нативной / управляемой средой). След…