Hallo alle zusammen,
ich habe mich mal im Internet umgeguckt und habe so einiges gefunden, jedoch kommt immer der selbe Fehler -2147219705 und habe zu diesem Fehler nicht viel gefunden.
Mein InstallShieldScript sie so aus:
This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
dotNet Library (dll) in InstallShield einbinden
Started by
Imports
, Feb 24 2009 10:09
1 reply to this topic
Posted 24 February 2009 - 10:09
CODE |
export prototype TestDll(HWND); function TestDll(hMSI) string simpleMessage,dllPath,className,szRet; object myDLLObj; number nResult; begin dllPath = "C:\\Dokumente und Einstellungen\\****\\Desktop\\TestLib.dll"; MessageBox("Path: " + dllPath,INFORMATION); className = "TestLib.Class1"; nResult = UseDLL(dllPath); if (0 = nResult) then try set myDLLObj = DotNetCoCreateObject(dllPath,className,""); szRet = myDLLObj.Say("es geht"); MessageBox(szRet, INFORMATION); catch MessageBox(Err.Number , SEVERE); endcatch; UnUseDLL(dllPath); endif; end; |
und der source von der VB.Net Library sieht wie folg aus:
CODE |
Public Class Class1 Public Function Say(ByVal s As String) MsgBox(s) Return "Blub" End Function End Class |
Was mache ich nur falsch?
mfG.
Atzgi
Posted 25 February 2009 - 12:56
Ok, hat sich geklaert.
Net Framework 2.0 installieren und Problem geloest.
Mit anderen Framework Versionen hab ich es nicht getestet
mfG.
Ich
Net Framework 2.0 installieren und Problem geloest.
Mit anderen Framework Versionen hab ich es nicht getestet
mfG.
Ich