webForumDet fria alternativet

COM-referens

.NETur .NET

1 svar · 152 visningar · startad av clarkbones

Medlem sedan feb. 20013 023 inlägg
Frågan#1

Hej!

Jag har en applikation som utnyttjar DSO (Decision Support Objects, som är en del av Microsoft Analysis Services).
DSO är COM-baserat.

På utvecklingsdatorn skapar jag en referens till DSO och ser till att Copy Local är True. Jag får då en fil som heter interop.DSO.dll
Denna inkluderar jag i setup-programmet.

På en klientdator som saknar Analysis Services (och därmed DSO) så fungerar dock inte programmet som det ska.

Jag får felmeddelande av typen
"COM-object not registered clsid bla-bla-bla"
och raden som det hela pekar mot är när jag skapar en ny instans av ett DSO-objekt.

Jag antar att interop.DSO.dll bara är brygga mellan COM och NET. Frågan är då hur jag skall få med orginal DSO-dll:en och registrera den så att den kommunicerar med interop-varianten???
Eller löses det på något annat sätt?

Medlem sedan feb. 20013 023 inlägg
#2

Borde lösa sig om jag bara registrerar dll:n...
Ska testa det...

135 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)