-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Beim Aufruf einer Methode als COM-Aufruf in der erstellten DLL in C#, wird der folgende Fehler ausgegeben:
Meldung:
Fehler bei der Nutzung der Interface-Makro-Funktionalitäten!
Das System kann die angegebene Datei nicht finden, ProgID: "COMMsg.MyComponent"
Programm/Version: Auftrag 22.1.1 Build 557492
Ausgeführte Datei: AuftragCHSQL.exe
Benutzer: **
Toolbox: Edit
Datenpfad: ****
Betriebssystem: Windows 10 Professional (64-bit), Version 21H1, Build 19043.1826
Version des SQL-Servers: Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64)
Aug 22 2017 17:04:49
Copyright (C) 2017 Microsoft Corporation
Express Edition (64-bit) on Windows Server 2022 Standard 10.0 (Build 20348: ) (Hypervisor)
Code der DLL:
using System.Runtime.InteropServices;
namespace COMMsg
{
[Guid("5715C11C-55E8-45B4-9372-FD0FD9AA6F7C")]
public interface IMyComponent
{
void Initialise(double version);
int Add(int num1, int num2);
double Version { get; set; }
}
[Guid("92D467E4-F6B7-4B88-8B87-00CF78794852"),
ClassInterface(ClassInterfaceType.None),
ComSourceInterfaces(typeof(IMyComponent))]
public class MyComponent : IMyComponent
{
public double Version { get; set; }
public void Initialise(double version)
{
this.Version = version;
}
public int Add(int num1, int num2)
{
return num1 + num2;
}
}
}
Metadata
Metadata
Assignees
Labels
No labels