Можете ли вы объяснить STA и MTA своими словами?
Кроме того, что такое квартирные темы и относятся ли они только к COM? Если так, то почему?
Я использую COM-объект (MODI) изнутри моего. сетевое приложение. Метод, который я вызываю, выдает Систему. AccessViolationException, который перехватывается Visual Studio. Странно то, что я завернул свой вызов в ловушку try, в которой есть обработчики для AccessViolationException, COMException и всего остального, но
...Я видел несколько COM-элементов управления, которые обертывают движок рендеринга Gecko ( GeckoFX , а также элемент управления, поставляемый Mozilla - mozctlx. dll ). Есть ли обертка для Webkit, которая может быть включена в. NET Winform приложение?
В настоящее время я пишу о динамической типизации, и я привожу пример взаимодействия Excel. Я почти не делал взаимодействия с Office раньше, и это видно. В учебнике по MSDN Office 355 197448470 для C # 4 используется интерфейс _Worksheet
,
Кажется, что COM-объекты являются объектами общего пользования, которые управляются ОС. Объекты следуют строгому интерфейсу и позволяют запрашивать объекты для определения информации. Это что такое COM-объекты?
Я пытаюсь создать небольшое приложение на C #, которое должно запускать / останавливать рабочий процесс IIS Express. Для этой цели я хочу использовать официальный «IIS Express API», который задокументирован по MSDN: http: // msdn. Microsoft. ком / EN-US / библиотека
...Я знаю, как зарегистрировать dll, но никогда не был уверен, почему я это делаю или при каких условиях dll должна быть зарегистрирована. Может ли кто-нибудь объяснить или указать мне какую-то документацию?
Похоже, что это был бы общий вопрос, хотя я не мог найти его на SO.
Какую версию MSXML я должен использовать в своих приложениях, и что более важно, как я должен решить?
Есть MSXML3, 4, 5 и 6.
Недавно я
...В чем разница между COM и OLE, если таковые имеются?
Я слышал об архитектуре Windows x64, для поддержки запуска приложений x86 и x64 существует два отдельных / разных набора реестра Windows - один для доступа к приложению x86, а другой для доступа к приложению x64? Например, если COM регистрирует CLSID
...Существуют ли хорошие сайты для изучения C ++ / COM с нуля? Я ищу что-то вроде ускоренного курса с содержанием, возможно, двух недель.
Курс может предполагать знание стандарта C / C ++ или, по крайней мере, не полный манекен.
У нас большой C # (. нетто 2. 0) приложение, которое использует наш собственный C ++ COM-компонент и стороннюю библиотеку сканеров отпечатков пальцев, доступ к которой также осуществляется через COM. Мы столкнулись с проблемой, когда при производстве некоторые события из
...Может ли какой-нибудь орган сказать мне, в чем разница между regsvr32 и RegAsm? Мой Dll находится в C #, так как я могу импортировать классы в C ++?
Давным-давно молодой наивный инженер думал, что было бы неплохо разделить некоторые функциональные возможности его приложения на компонент COM, написанный на C #. Visual Studio имела все инструменты для этого, верно? , NET был практически сделан для этого, верно? ХА! Он
...Я нашел пример регистрации DLL, Регистрация сборки для COM-взаимодействия в файле MSI с помощью набора инструментов XML установщика Windows. , и WiX жалуется на атрибут «AssemblyRegisterComInterop».
Я удалил это и изменил атрибут «Assembly» на win32, и он говорит, что мне
...При создании нового проекта C # в Visual Studio создается сгенерированный AssemblyInfo. Файл cs содержит атрибут, определяющий GUID сборки. Комментарий над атрибутом гласит, что он используется «если этот проект открыт для COM».
Ни одна из моих сборок не содержит типов,
...Я знаю основную разницу, так как ReleaseComObject
только уменьшает некоторый счетчик на единицу, а FinalReleaseComObject
уменьшает его до нуля.
Так что я обычно слышу, звоните FinalReleaseComObject
, потому что тогда вы уверены, что объект COM действительно освобожден.
Но это заставляет
...В Powershell я могу создавать COM-объекты, которые можно использовать, например, для управления приложениями Microsoft Office:
$excel = New-Object -com "Excel.Application"
$excel.visible = $true
Как я могу перечислить все доступные COM-объекты, которые могут быть созданы в Powershell?
Я регулярно сталкиваюсь с подобными ситуациями: У меня есть куча COM. DLL-файлы (без IDL-файлов), которые мне нужно использовать и вызывать, чтобы получить доступ к некоторым иностранным (не открытым, недокументированным) форматам данных.
Платформа Microsoft Visual Studio имеет очень хорошие возможности для
...