Lancio DLL

giovedì 16 marzo 2006 - 12.53

PhoenixNET Profilo | Junior Member

la mia soluzione è composta da 2 progetti, il primo è un eseguilibe normalissimo mentre il secondo progettro è una class library, praticamente una DLL.
Nel primo progetto ho un pulsante che se premuto mi dovrebbe caricare la DLL del secondo progetto che automaticamente va a caricarsi una form che ha al suo interno.
Come posso fare questa cosa?
Grazie.
Phoenix

Brainkiller Profilo | Guru

>la mia soluzione è composta da 2 progetti, il primo è un eseguilibe
>normalissimo mentre il secondo progettro è una class library,
>praticamente una DLL.
>Nel primo progetto ho un pulsante che se premuto mi dovrebbe
>caricare la DLL del secondo progetto che automaticamente va a
>caricarsi una form che ha al suo interno.
>Come posso fare questa cosa?

Ciao Phoenix,
così:

Dim a As [Assembly] a = System.Reflection.Assembly.LoadFile("C:\temp\FormA\bin\FormA.dll") Dim f As Type f = a.GetType("FormA.FormA") Dim obj As Object = Activator.CreateInstance(f) Dim l As Form l = CType(obj, Form) l.MdiParent = Me l.Show()

Naturalmente sostituisci il path con la tua DLL e sostituisci FormA.FormA con namespace.tuaclasse.
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

PhoenixNET Profilo | Junior Member

Perfetto
Grazie mille
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5