Jump to content


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.
Photo

dotNet Library (dll) in InstallShield einbinden


1 reply to this topic

Imports

Imports
  • Full Members
  • 5 posts

Posted 24 February 2009 - 10:09

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:
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? unsure.gif


mfG.
Atzgi

Imports

Imports
  • Full Members
  • 5 posts

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 tongue.gif

mfG.
Ich