Wyświetlanie formularza z dynamicznie ładowanej biblioteki DLL

To jest rozszerzenie pytania, które wcześniej zadałemtutaj.

Krótko mówiąc, dynamicznie ładuję bibliotekę DLL i robiętype z tego za pomocą następującego kodu:

Assembly assembly = Assembly.LoadFile("C:\\test.dll");
Type type = assembly.GetType("test.dllTest");
Activator.CreateInstance(type);

Stamtąd mogę użyćtype odwoływać się praktycznie do wszystkiego wdllTest klasa. Klasa domyślnie podczas uruchamiania powinna wywołać formularz (w tym przypadku dość pusty, więc nie jest złożony).

Czuję, że brakuje mi tutaj kluczowej linii kodu, która uniemożliwia ładowanie formularza na ekranie.

dllTest.cs (w bibliotece DLL) składa się z:

namespace test
{
    public partial class dllTest : Form
    {
        public dllTest()
        {
            InitializeComponent();
        }
    }
}

InitializeComponent() ustawia układ formularza, który jest zbyt długi, aby go wkleić i nie powinien mieć znaczenia.

Jakieś pomysły?

questionAnswers(4)

yourAnswerToTheQuestion