Это расширение вопроса, который я ранее задал здесь.
Короче говоря, я динамически загружаю DLL и вывожу из него type
следующим кодом:
Assembly assembly = Assembly.LoadFile("C:\\test.dll");
Type type = assembly.GetType("test.dllTest");
Activator.CreateInstance(type);
Оттуда я могу использовать type
для ссылки практически на что-либо в классе dllTest
. Класс по умолчанию при запуске должен вызывать форму (в данном случае довольно пустую, поэтому она не сложна).
Я чувствую, что здесь отсутствует ключевая строка кода, которая сохраняет форму от загрузки на экране.
dllTest.cs
(внутри DLL) состоит из:
namespace test
{
public partial class dllTest : Form
{
public dllTest()
{
InitializeComponent();
}
}
}
InitializeComponent()
устанавливает макет формы, который слишком длинный для вставки здесь и не должен иметь значения.
Любые идеи?