Hej Detta beskriver hur man gör... Hej och TackSkapa dll för vbscript från vb .net class
Jag har skapat en dll med följande innehåll:
<code>
Public Class myTest
Public Sub New()
End Sub
Protected Overrides Sub Finalize()
MyBase.Finalize()
End Sub
Public Function GetTimeDate() As DateTime
Return Now
End Function
Public Function GetDate() As Date
Return Now.Date
End Function
End Class
</code>
Jag har kört "regasm Dll_Test.dll /tlb:Dll_Test.tlb" från Dos prompten.
Jag kan inte registera dll:en med regsvr32 Dll_Test.dll (om man nu ska det). Jag får meddelande
The dll was loaded but the DllRegisterServer entry point was not found. The file can not be registered.
Jag vill från ett VBScript kunna accessa dll:en
<code>
Dim o
SET o = CreateObject("Dll_Test.MyDLL")
msgbox (o.GetDate)
</code>
Hur gör jag detta på enklast möjliga (och korrekta) sätt.
Mvh och Tack
MarcusSv: Skapa dll för vbscript från vb .net class
http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=113
/JesperSv:Skapa dll för vbscript från vb .net class
Nu funkade det pga artikeln.
Det jag glömde var att lägga dll:en i system32 katalogen. Alternativt använda sig av /Codebase
flaggan för regasm alltså;
<code>
regasm <path_to_dll> /codebase
</code>
Detta hade också fungerat.
Tack!
Marcus M