0
ответов

Совместимость .NET и COM: освободить COM от клиента .NET

Предположим, у меня есть объект COM (неуправляемый) и клиент .NET. Нужно ли вызывать из клиента .NET метод Marshal.FinalReleaseComObject для освобождения COM-объекта?
вопрос задан: 14 March 2012 20:20
0
ответов

Чтение данных из объединенных столбцов/строк Excel с помощью C#

Я пытаюсь прочитать данные из документа Excel в C# с помощью Microsoft COM Interop. Пока что я могу загрузить документ и прочитать некоторые данные из него. Однако мне нужно прочитать данные из двух разных...
вопрос задан: 14 March 2012 14:07
0
ответов

Как в Excel VSTO проверить, принадлежит ли рабочий лист закрытой книге?

Если у меня есть ссылка на рабочий лист и я закрываю его родительскую рабочую книгу, ссылка не исчезает. Но я не могу понять, как мне проверить, что этих листов не существует. Проверка на нуль...
вопрос задан: 6 March 2012 20:20
0
ответов

Отображение свойства как варианта в .NET для взаимодействия

Я создаю класс-оболочку в .NET (VB.NET, как это бывает, но в равной степени связан с C #), который открыт для COM, и одно из свойств, которые я пытаюсь обернуть, является Variant. Я думал, что просто ...
вопрос задан: 1 March 2012 11:05
0
ответов

«80040154 Класс не зарегистрирован» с взаимодействием с ASP.NET

Я получаю следующую ошибку на машине Windows XP Pro SP2 x64 с IIS6: System.Runtime.InteropServices.COMException: получение фабрики классов COM для компонент с CLSID {3C250CBD -...
вопрос задан: 29 February 2012 15:36
0
ответов

Предварительный просмотр фигур Matlab в проводнике Windows (утилита для установки изображения в качестве эскиза для другого файла)

Кто-нибудь придумал способ сделать предварительный просмотр типов эскизов для Matlab цифры в окнах? Я устал сохранять .png вместе с файлом .fig, чтобы я знал, что в нем было. Полезный ...
вопрос задан: 25 February 2012 00:37
0
ответов

передать adoconnection от vba к delphi

Я хочу создать COM-объект в макросе VBA и затем передайте его в Delphi DLL (D2009).Как должно выглядеть объявление моей процедуры в Delphi? Задний план: Я ожидаю (надеюсь) макроса VBA ...
вопрос задан: 24 February 2012 21:27
0
ответов

EmptyParam теперь была переменной функцией - Как разрешить устаревший код?

Я просто обновляю старый код, написанный на Delphi 6, до Delphi XE2. К сожалению, код ссылается на COM-объект Word97 для создания некоторых документов .doc. В Word97 есть пункт о прямом использовании ...
вопрос задан: 22 February 2012 21:55
0
ответов

COM Elevation Moniker не может повысить уровень сервера в Vista / Windows 7

Я создал локальный COM-сервер, который требует повышения прав и должен быть создан из процесса без повышенных прав. Используя статью MSDN о повышении прав COM, я настроил сервер ...
вопрос задан: 16 February 2012 13:54
0
ответов

COM не может запустить внепроцессный сервер .Net, скомпилированный как AnyCPU

Я пытаюсь заставить COM запустить внепроцессный сервер .NET COM. Это работает, если серверный процесс скомпилирован с x64, но если я использую AnyCPU (это то, что я хочу), он на некоторое время зависает и ...
вопрос задан: 16 February 2012 00:29
0
ответов

Освободить COM-объект на C #

Я знаю, что это обсуждалось ранее, но я не нашел удовлетворительного ответа. У меня есть файл электронной почты (.msg), который я открываю, как показано ниже, и затем вызываю Display. oApp = new Microsoft.Office.Interop ....
вопрос задан: 13 February 2012 15:59
0
ответов

Как использовать регистрацию свободных COM dll в dot net

В одном из моих проектов, у меня есть c# приложение, которое использует C++ DLL. В настоящее время на клиентском ПК мы регистрируем C++ DLLS в COM компонентах в реестре, чтобы использовать их в C#. Я учусь на NET ...
вопрос задан: 9 February 2012 11:37
0
ответов

Ошибка времени выполнения позднего связывания в VB6 при создании объекта из сборки .NET

У меня есть проект vb6, в котором есть ссылка на библиотеку vb.net com. проект работает хорошо, когда я использую раннее связывание, например: Dim b as object Установите b = new myComLib.testObject, когда я использую позднее связывание ...
вопрос задан: 3 February 2012 09:50
0
ответов

Exe сбой при ADODB.Connection с «Класс не поддерживает автоматизацию»

Один компьютер с MSVBVM60.dll версии 6.0.97.82, скажем, СТАРЫЙ. Другой компьютер с MSVBVM60.dll версии 6.0.98.15, скажем, НОВЫЙ. Exe, созданный на НОВОЙ машине, вылетает в строке new ADODB.Connection на СТАРОЙ машине ...
вопрос задан: 2 February 2012 08:54
0
ответов

Можно ли использовать управление WPF через элемент управления HwndHost?

Можно ли получить контроль над элементом управления HwndHost? (Я не хочу использовать всплывающие окна) Этот элемент управления HwndHost использует любой элемент управления WPF. Насколько я понимаю, это не зависит от ZIndex. (Потому что HwndHost ...
вопрос задан: 30 January 2012 13:56
0
ответов

COM-доступ к VB.Net dll без строгой подписи имени

Я конвертирую dll VB6 в VB.Net с помощью Visual Studio 2008 Express. Я хочу использовать ту же библиотеку .dll для интеграции с Excel через Excel-DNA, но также, чтобы она была доступна через COM (мне нужно иметь возможность вызывать ее ...
вопрос задан: 27 January 2012 22:19
0
ответов

В чем разница между надстройкой COM и надстройкой VSTO в

Я пытаюсь разработать надстройку для Outlook и нашел поставщика http://www.add-in-express.com. Но у них есть 2 предложения в одном (http://www.add-in-express.com/add-in-net/index.php), они позволяют ...
вопрос задан: 25 January 2012 23:11
0
ответов

Нужно ли вызывать CoInitialize перед взаимодействием с COM в .NET?

Я знаю, что требование COM состоит в том, чтобы каждый поток вызывал CoInitialize перед взаимодействием с системой COM. .NET раскрывает некоторые элементы, которые внутренне оперируют потоками, например: ThreadPool threads ...
вопрос задан: 17 January 2012 21:53
0
ответов

Как просмотреть переменные уровня управления VB6 в WinDbg?

У меня есть файл сбоя, в котором я вижу, что один из моих собственных пользовательских элементов управления VB6 ответственен за сбой; т.е. один из его методов является частью трассировки стека, и я могу видеть строку, ответственную за него. Отсюда...
вопрос задан: 17 January 2012 16:35
0
ответов

BSTR в std :: string ( std :: wstring) и наоборот

При работе с COM в C ++ строки обычно имеют тип данных BSTR. Кто-то может использовать оболочку BSTR, например CComBSTR или MS CString. Но поскольку я не могу использовать ATL или MFC в компиляторе MinGW, существует ли ...
вопрос задан: 12 January 2012 21:51
0
ответов

Как C# может использовать устаревшую DLL просто без регистрации(regsvr32)

Ситуация Я управляю системой сборки, которая выполняет множество сборок для многих проектов. Чтобы избежать влияния одной сборки на другую, мы блокируем пользователя сборки только на его рабочую область. Сборки запускаются как непривилегированные пользов
вопрос задан: 12 January 2012 21:41
0
ответов

Исходящий вызов не может быть выполнен, поскольку приложение отправляет синхронный вызов ввода

Я получил это (ошибка в заголовке выше) из System.Thread.Timer threadpool, так что у меня есть TimerWrapper, который обертывает System.Thread.Timer, чтобы переместить фактическое выполнение в System.Thread ....
вопрос задан: 12 January 2012 17:10
0
ответов

Надстройка C # для приложения (через COM) зависает при добавлении элемента управления в форму?

Я разрабатываю расширение для существующего приложения через COM. Текущий интерфейс расширяемого приложения позволяет создавать настраиваемые окна свойств и использовать их внутри этого приложения. Теперь я ...
вопрос задан: 5 January 2012 05:41
0
ответов

Проблема с питоном, COM и многопоточностью

Я пытаюсь взглянуть на DOM IE из отдельного потока, который отправлял IE, и для некоторых свойств я получаю ошибку «такой интерфейс не поддерживается». Мне удалось свести проблему к следующему ...
вопрос задан: 3 January 2012 13:17
0
ответов

COM-события модульного тестирования?

У нас есть самодельный COM-компонент, написанный на C ++. Теперь мы хотим протестировать его функции и события в тестовом проекте C #. Функциональные тесты довольно просты. Однако событий никогда не бывает ...
вопрос задан: 30 December 2011 02:07
0
ответов

Использование 32-битной DLL в 64-битном процессе через COM

Итак, некоторое время назад я исследовал вопрос, который, как я знал, скоро появится. У нас есть DLL, которая ссылается на 32-битные версии определенной библиотеки. 64-разрядной версии этой библиотеки нет ...
вопрос задан: 28 December 2011 19:30
0
ответов

В WXS, как я могу ссылаться на файл, установленный с помощью другого компонента?

Этот вопрос относится к выходным данным heat.exe. Я пытаюсь поступить «правильно» в отношении регистрации некоторых сборок .NET для взаимодействия с COM в MSI. Regasm.exe - это не то. ...
вопрос задан: 18 December 2011 15:00
0
ответов

Суррогат COM для стороннего компонента

Я пишу небольшой компонент DLL, которому требуется доступ к двум сторонним компонентам для объединения данных, один из которых является только 32-битным и другой - только 64-битный. Оба зарегистрированы в TypeLib и ...
вопрос задан: 16 December 2011 21:02
0
ответов

Макрос BASE_OFFSET из Essential COM

Я читаю Essential COM и обнаружил макрос 'BASE_OFFSET' из главы 2 документа book, и я не совсем понимаю ее синтаксис или почему это сделано именно так. #define BASE_OFFSET (ClassName, BaseName) ...
вопрос задан: 10 December 2011 16:17
0
ответов

Разница между указателем на указатель и ссылкой на указатель (C++)

У меня есть немного COM-кода, который использует интерфейсные указатели. Оригинальный автор кода реализовал функции, возвращающие указатель интерфейса, следующим образом: HRESULT Query ( IN BSTR sQuery, OUT ...
вопрос задан: 7 December 2011 23:32