Mateusz Korpal

Mateusz Korpal Student, Uniwersytet
Łódzki

Temat: Zestawienie COM - problem z instalacja

Witam wszystkich serdecznie,
mam problem z dodaniem własnego zestawienia COM do systemu subiekt GT. Stworzyłem sobie projekt typu Class Library w VS 2008.
Dodałem referencję do ADODB i ZestManLib, wykorzystywałem trochę opis zawarty w tym wątku: http://www.forumsubiekta.pl/dodatki-zestawienia/zestaw.... W ustawieniach projektu Properties -> Application -> Assembly Information zaznaczyłem opcję 'Make assembley COM -VISIBLE' następnie w BUILD zaznaczyłem 'Register for COM interop' wersja framework 2.0.
Tak wygląda kod głównej klasy (jest to kod testowy):

using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using ZestManLib;

namespace NowaDll
{
[ClassInterface(ClassInterfaceType.AutoDual)]
public class MojaDll : IZestawienieWlasne
{
#region IZestawienieWlasne Members

public string Nazwa
{
get { return "Moje zestawienie"; }
}

public string Opis
{
get { return "Moje zestawienie"; }
}

public int Programy
{
get { return 1; }
}

public void Wykonaj(ZestManLib.IZestawienieComDane pZestawienieComDane)
{
MessageBox.Show("Super dziala");
}

#endregion
}
}

Niestety po zbudowaniu projektu w wersji Release, zarejestrowaniu dll przez regasm.exe i wskazaniu pliku dll juz w Subiekcie przez zestawienie COM wyskakuje błąd 'Wskazany plik nie zawiera poprawnych komponentów zestawień.' Czy ktoś wie co mogę robić źle że to nie działa ? :( Bardzo proszę o pomoc i z góry dziękuję.