Вопросы по теме 'com-interop'

Как немодальное приложение VB6 может выполнять очистку, когда приложение закрывается?
Приложение VB6 использует набор инструментов Interop Forms для работы с формами, написанными на .NET. В документации к набору инструментов рекомендуется вызывать метод в наборе инструментов, чтобы сообщать набору инструментов, когда приложение VB6...
761 просмотров
schedule 08.11.2023

Как получить список доступных COM-интерфейсов в Windows
Есть ли способ получить список зарегистрированных COM-интерфейсов на компьютере с Windows с идентификаторами GUID? Прежде чем кто-нибудь подумает, что это не связано с программированием, мне нужны эти данные, чтобы сослаться на COM-интерфейс в F #...
2442 просмотров
schedule 01.09.2022

Не удается создать экземпляр COM-объекта, написанного на C#, из VBA (VB6 в порядке)
Используя VS 2008, вот мой COM-объект using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.Windows.Forms; namespace TestCom { [Guid("9E5E5FB2-219D-4ee7-AB27-E4DBED8E123E")]...
12253 просмотров
schedule 09.10.2022

Как управлять COM-объектами в веб-приложении .Net
Устаревшие приложения C++ с иногда печально известными проблемами утечки памяти должны вызываться из приложения Windows на базе сервера .Net. Время сборки мусора .Net невозможно определить, и иногда объект С++ уничтожается или не уничтожается...
775 просмотров
schedule 19.03.2023

Как вернуть «собственный» массив JavaScript из метода С#?
Я пытаюсь вызвать метод С# из JavaScript, используя ActiveXObject : var myobj = new ActiveXObject('myobject'); var arr = myobj.GetArray(); В конце концов, arr будет содержать объект SAFEARRAY , но не массив JScript . Есть ли способ...
3401 просмотров
schedule 05.04.2023

Регистрация моей сборки .net для взаимодействия с COM не раскрывает мои методы
Хорошо, я схожу с ума. Я пытался сделать простую сборку .net видимой для использования в качестве COM-объекта, но она не работает. Я пробовал много разных подходов, но ни один из них не работает. Пока что самое близкое, что у меня есть, - это тот,...
7541 просмотров
schedule 02.02.2023

Как мне избавиться от COM-объекта VB6, который я использую, через сборку взаимодействия от IronPython?
Я использую сторонний компонент COM с помощью сборки взаимодействия .NET в IronPython, как показано здесь: Как использовать" ссылку "VB6 COM в IronPython? У меня отличный опыт в этой области, я очень впечатлен количеством вещей, которые работают...
1291 просмотров
schedule 06.08.2022

Список столбцов в подключении к плоскому файлу служб SSIS
Я пытаюсь создать документ спецификации «начало/длина» столбца из пакета SSIS, который экспортирует таблицу БД в плоский файл. Я столкнулся с чем-то вроде кирпичной стены, получая свойство Columns из объекта ConnectionManager, который обрабатывает...
1858 просмотров
schedule 30.06.2023

Отказ использовать AppDomain из COM-взаимодействия
У меня есть фрагмент кода .NET, который по разным причинам (надежность, развертывание) должен выполняться в отдельном домене приложений. Я создал прокси-объект, производный от MBR, который делегирует вызовы реальным материалам, поэтому он не...
494 просмотров
schedule 12.01.2023

Ложноотрицательные результаты Regasm и Com Interop
Я пытаюсь открыть нашу библиотеку через COM, но, похоже, борюсь с инструментами больше, чем с реальной проблемой. Независимо от того, как я пишу свой открытый класс COM, я получаю предупреждение: «XXX.dll не содержит каких-либо типов, которые могут...
7241 просмотров
schedule 05.05.2024

Вызов метода из базового типа System.__ComObject
Я пытаюсь получить некоторую информацию из файла msi Я использовал: Type installerType = Type.GetTypeFromProgID("WindowsInstaller.Installer"); object installerInstance = installerType.CreateInstance(installerType); я хорошо осведомлен о...
1881 просмотров
schedule 09.07.2022

Как реализовать маршаллинг на COM-сервере VC ++ ATL?
При внедрении моего собственного IFilter я обнаружил, что, скорее всего, некоторым потребителям потребуется маршаллинг от него. То есть они QueryInterface () IMarshal интерфейс из моего объекта. Прокси / заглушки из MIDL использовать нельзя -...
637 просмотров
schedule 15.04.2023

Зачем использовать CComBSTR, а не просто передавать WCHAR*?
Я новичок в COM. В чем именно преимущество замены: L"String" с CComBSTR(L"String") Я вижу список изменений в COM-части моего приложения .NET, где все строки заменяются таким образом. Хотелось бы узнать, для чего это нужно.
1437 просмотров
schedule 26.02.2023

Безопасный выпуск ссылки на COM-объект из .NET
Я прочитал много статей в сети о безопасном выпуске RCW, и мне кажется, что никто не может договориться о том, что именно нужно делать в каком порядке, поэтому я прошу вас, ребята, высказать ваше мнение. Например, можно было бы сделать так:...
3360 просмотров
schedule 02.05.2022

Excel Com Interop ASP.Net Не удается записать файл на диск. Разрешения?
У меня есть довольно простая веб-форма, которая позволяет пользователям выбирать отчеты, один конкретный отчет, который они хотят, в xls с красивым форматированием вместо CSV. Я подготовил отчет с помощью COM INTEROP и excel 2007. Он работает на моем...
2414 просмотров
schedule 24.03.2023

Ошибка несоответствия типов при вызове dll C # из VBA с использованием взаимодействия com
Каковы ограничения для параметров при вызове методов C # из кода VBA с использованием COM-взаимодействия? Я обнаружил, что если я вызываю метод, который принимает один простой тип (string, int и т. Д.), Он работает, но вызов метода, который...
2142 просмотров
schedule 06.06.2023

Как пометить объекты .NET, открытые для COM-взаимодействия, как однопоточные?
При определении COM-видимого класса в C++ я могу определить поддерживаемую модель потоковой передачи в заголовочном файле (строка threading(single) ): [ coclass, default(IComInterface), threading(single),...
4080 просмотров
schedule 06.10.2022

Как обмениваться файлами cookie сеанса между Internet Explorer и компонентами ActiveX, размещенными на веб-странице?
В настоящее время я работаю над приложением .Net, которое отправляет HTTP-запросы к некоторым веб-приложениям, размещенным на сервере IIS. Приложение развертывается с помощью ClickOnce и отлично работает в простых сетевых архитектурах. У одного из...
2813 просмотров

Установка общей сборки в GAC с помощью COM-взаимодействия
В частности, я использую Wise Installation Studio для установки нескольких общих сборок .NET 2.0 в GAC. Они используются некоторыми устаревшими файлами приложений COM, а также другими сборками приложений. У меня установлен флаг «Создать ключи...
491 просмотров

Получение исключения ReportAvOnComRelease при использовании стороннего COM
Я новый программист на С# и создал приложение, которое использует сторонний COM-объект для отслеживания записей телефонных звонков с сервера записи звонков. Создатель программного обеспечения COM также является поставщиком программного обеспечения...
1353 просмотров
schedule 16.07.2022