Вопросы по теме 'com-interop'
В чем разница между CoCreateInstance() и CoGetClassObject() при создании объектов на одном компьютере?
Я понимаю, что CoCreateInstance находит COM-сервер для данного идентификатора класса, создает экземпляр объекта для этого идентификатора и извлекает интерфейс из этого экземпляра объекта. CoGetClassObject() находит COM-сервер для идентификатора...
8369 просмотров
schedule
23.04.2023
Как я могу вызвать статический метод для объекта .NET через COM-взаимодействие?
Можно ли вызвать статический метод для объекта .NET через COM-взаимодействие?
Я знаю, что могу написать класс-оболочку. Что, если я не хочу этого делать?
2198 просмотров
schedule
22.11.2023
log4net - ведение журнала для dll, вызываемой через COM-взаимодействие
Я написал .NET DLL, которая вызывается из другого приложения с помощью COM-взаимодействия. Я хотел бы использовать log4net, но мне нужно указать расположение файла журнала во время выполнения из другого приложения.
Я всегда использовал log4net как...
4278 просмотров
schedule
04.03.2022
Как создать экземпляр COM-объекта с помощью взаимодействия в Delphi Prism
Каков правильный синтаксис для создания экземпляра COM-объекта в Delphi Prism с использованием COM-взаимодействия - новое, похоже, не выполняет эту работу.
Я добавил его как ссылку на проект веб-сайта. Вот соответствующий код:
method...
889 просмотров
schedule
07.08.2022
Как установить целевую платформу для проекта веб-сайта ASP.NET
Я продолжаю сталкиваться со всевозможными нюансами между «проектом веб-сайта» и «проектом веб-приложения» - вот последнее для меня:
Я унаследовал решение Visual Studio 2005 с несколькими проектами библиотек классов (DAL.dll, Biz.dll и т. д.), но...
5319 просмотров
schedule
05.08.2022
Использование параметров ref Array в C # с COM-взаимодействием
У меня есть сторонняя библиотека COM, которую я использую, и у меня проблемы с параметрами массива.
Сигнатура метода, который я вызываю, выглядит следующим образом:
int GetItems(ref System.Array theArray)
В документации говорится, что...
1857 просмотров
schedule
11.10.2022
Проблема взаимоблокировки
Здравствуйте, у меня проблема с тупиком со следующим кодом. Это происходит, когда я вызываю функцию getMap(). Но я не могу понять, что может вызвать это.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using...
514 просмотров
schedule
09.09.2023
События не отправляются в элемент управления ActiveX на основе WPF (COM-взаимодействие) при использовании Reg-Free-COM
У меня есть элемент управления ActiveX на основе WPF (COM-взаимодействие). Я могу использовать его правильно, зарегистрировав элемент управления. Когда я попытался использовать Reg-Free-COM (используя файлы манифеста), кажется, что элемент...
686 просмотров
schedule
17.05.2022
Загрузка 32-разрядной или 64-разрядной параллельной COM-библиотеки DLL в зависимости от разрядности, с которой работает приложение
У меня есть приложение .NET, использующее COM-DLL, у которого есть как 32-битная, так и 64-битная версии. Я написал два манифеста приложения, которые позволяют параллельному взаимодействию COM работать как на 32-битных, так и на 64-битных системах....
1085 просмотров
schedule
23.03.2023
Управляемое + неуправляемое приложение вызывает утечку памяти
У меня есть приложение, управляемое оболочкой (.net), поверх COM-компонента (созданного с использованием vb6), где Com-компонент также использует встроенную dll С ++.
Приложение работает в фоновом режиме и должно работать непрерывно 24 X 7....
719 просмотров
schedule
29.11.2023
Используете класс NewLateBinding в C #?
К сожалению, мне кажется, что мне нужно сделать небольшое динамическое взаимодействие в C # 2.0. Я обнаружил NewLateBinding class из этот вопрос . Я смотрел спецификацию в MSDN и заметил, что там сказано
Выполняет вызов свойства или...
583 просмотров
schedule
01.03.2024
в чем преимущество новой функции no pia .net4 [развертывание PIA]
Возможно, мне просто что-то здесь не хватает, но когда я пишу код для взаимодействия с Excel, вот как это происходит.
Добавляю ссылку на библиотеки Excel Com.
VS создает PIA - Microsoft.Office.Interop.Excel .... (через tlbimp, верно?).
Я...
2347 просмотров
schedule
11.09.2023
Как использовать tagDEC в Delphi
Я импортировал библиотеку классов .Net, доступную через COM-взаимодействие, в Delphi 2007, а тип данных Decimal стал доступным как упакованная запись tagDEC. Как мне заполнить этот тип записи, чтобы я мог использовать библиотеку классов? Tks...
1254 просмотров
schedule
08.09.2023
Проблема перерисовки с дочерним элементом MDI, созданным SetParent API
У меня есть устаревшее приложение, написанное на C, которое состоит из главного окна и нескольких дочерних элементов mdi, открытых из пунктов меню. Чтобы новые дочерние элементы mdi могли быть написаны на C#, я создал уровень взаимодействия C++ COM,...
1728 просмотров
schedule
20.11.2022
Ошибка IClassFactory из-за следующей ошибки: 800a0153
Я пытаюсь сослаться на компонент com, и он вызывает ошибку, указанную ниже.
Не удалось создать экземпляр COM-компонента с CLSID {xxx} из IClassFactory из-за следующей ошибки: 800a0153.
В частности, ошибка возникает, когда я пытаюсь создать...
10524 просмотров
schedule
22.08.2023
Включить рабочий стол (панель инструментов Windows) программно
Я пытаюсь программно включить рабочий стол, который я написал, используя это из проекта кода . Десктоп работает нормально, и я исправил проблему с интерфейсом IStream, которая не позволяет панели инструментов сохранять свое состояние. Но я не...
987 просмотров
schedule
20.04.2022
C# COM-компонент работает с VB6, но не с VB5. Что с этим делать?
В предыдущем вопросе я пытался заставить класс C# работать как COM-объект для VB5 и 6. Мне удалось заставить COM-объект работать с приложением VB6, но возникла проблема с его работой с VB5 - на такая же машина.
Для справки, предыдущий вопрос:...
369 просмотров
schedule
05.07.2023
Неуправляемое взаимодействие C ++ COM и управляемое взаимодействие C ++ .NET4
У меня есть служба ATL COM, к которой я могу подключиться через приложение Windows Forms Application .NET4, написанное по большей части на управляемом C ++.
Я могу успешно получить указатель на интерфейс (через CoCreateInstance ()), но при попытке...
737 просмотров
schedule
19.01.2024
Вызов методов VB DLL из C #
Я пытаюсь вызвать vb dll (com) из C #, используя следующий код:
Type t = Type.GetTypeFromProgID("DLLName",true);
Object o = Activator.CreateInstance(t);
//object f = Activator.CreateInstance(z);
MethodInfo[] m =...
511 просмотров
schedule
05.05.2022
COM `HRESULT` завернут в исключение в .NET
(предварительное примечание: я еще не полностью разобрался со всем этим "взаимодействием"...)
При использовании COM-библиотеки из .NET все методы HRESULT заворачиваются во что-то, что вызывает исключение, когда код возврата не выполнен.
//ATL...
1193 просмотров
schedule
04.12.2023