ComLightInterop 1.3.7
See the version list below for details.
Requires NuGet 3.4.4 or higher.
dotnet add package ComLightInterop --version 1.3.7
NuGet\Install-Package ComLightInterop -Version 1.3.7
<PackageReference Include="ComLightInterop" Version="1.3.7" />
<PackageVersion Include="ComLightInterop" Version="1.3.7" />
<PackageReference Include="ComLightInterop" />
paket add ComLightInterop --version 1.3.7
#r "nuget: ComLightInterop, 1.3.7"
#:package ComLightInterop@1.3.7
#addin nuget:?package=ComLightInterop&version=1.3.7
#tool nuget:?package=ComLightInterop&version=1.3.7
The library only supports IUnknown-based interfaces, it doesn’t handle IDispatch.
You can only use simple types in your interfaces: primitives, structures, strings, pointers, function pointers, but not VARIANT or SAFEARRAY.
This package targets 3 platforms, .NET framework 4.7.2, .NET Core 2.1, and VC++.
Unfortunately, VC++ is Windows only.
To build Linux shared libraries implementing or consuming COM objects, please add "build/native" directory from this package to C++ include paths.
For cmake see include_directories command, or use some other method, depending on your C++ build system, and compiler.
Keep in mind .NET assemblies are often “AnyCPU”, C++ libraries are not, please make sure you’re building your native code for the correct architecture.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.1 is compatible. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.NETCoreApp 2.1
- No dependencies.
-
.NETFramework 4.7.2
- System.Buffers (>= 4.5.0)
- System.Memory (>= 4.5.3)
-
native 0.0
- No dependencies.
NuGet packages (4)
Showing the top 4 NuGet packages that depend on ComLightInterop:
| Package | Downloads |
|---|---|
|
WhisperNet
High-performance GPGPU inference of OpenAI's Whisper automatic speech recognition (ASR) model |
|
|
VrmacGraphics
Vrmac graphics engine |
|
|
Cgml
GPU-targeted vendor-agnostic AI library for Windows |
|
|
WhisperNet-TimestampFix
High-performance GPGPU inference of OpenAI's Whisper automatic speech recognition (ASR) model |
GitHub repositories (3)
Showing the top 3 popular GitHub repositories that depend on ComLightInterop:
| Repository | Stars |
|---|---|
|
VRCWizard/TTS-Voice-Wizard
Speech to Text to Speech. Song now playing. Sends text as OSC messages to VRChat to display on avatar. (STTTS) (Speech to TTS) (VRC STT System) (VTuber TTS)
|
|
|
Const-me/Vrmac
Vrmac Graphics, a cross-platform graphics library for .NET. Supports 3D, 2D, and accelerated video playback. Works on Windows 10 and Raspberry Pi4.
|
|
|
tylike/AI.Labs
openai chatgpt or local llm(llama.cpp gguf format)+TTS+STT+Word+Excel
|
| Version | Downloads | Last Updated |
|---|---|---|
| 2.1.0 | 258 | 9/20/2025 |
| 2.0.0 | 669 | 8/19/2024 |
| 1.3.8 | 1,389 | 11/8/2023 |
| 1.3.7 | 10,069 | 4/4/2020 |
| 1.3.6 | 732 | 3/30/2020 |
| 1.3.5 | 688 | 3/30/2020 |
| 1.3.4 | 772 | 3/15/2020 |
| 1.3.3 | 749 | 3/12/2020 |
| 1.3.2 | 738 | 3/2/2020 |
| 1.3.1 | 769 | 2/29/2020 |
| 1.3.0 | 831 | 2/28/2020 |
| 1.2.0 | 720 | 2/24/2020 |
| 1.1.0 | 786 | 8/31/2019 |
| 1.0.0 | 739 | 8/30/2019 |
Support for custom methods prologue and errors marshaling. Enabled with [CustomConventions] attribute applied to COM interfaces.
That attribute only affects eMarshalDirection.ToManaged direction of marshalling; .NET objects exposed to C++ don’t use the feature.