/ / Uruchamianie danych z klas zewnętrznych - vb.net, klasa

Uruchamianie danych z klas zewnętrznych - vb.net, klasa

W ciągu ostatnich kilku miesięcy starałem się znaleźć sposób na wykonanie zewnętrznych niezorganizowanych klas z mojego programu.

PRZYKŁAD:

Mam prosty przycisk uruchamiania na forum Windows. Po naciśnięciu tego przycisku uruchamiania I wan "t uruchamia główny podrzędny w run.vb. (Run.vb nie jest częścią programu i znajduje się w katalogu)

Czy jest to sposób, aby to zrobić bez użycia .dll?

Odpowiedzi:

1 dla odpowiedzi № 1

Chcesz zobaczyć kod VB.Net, jak widzę. Istnieje kilka klas w przestrzeni nazw System.CodeDom.Compiler do obsługi kodu źródłowego .Net. Widzieć http://www.codeproject.com/Articles/5472/Compiling-NET-code-on-the-fly Tutaj jest dobry przykład z wyjaśnieniem.

Jeśli chcesz uruchomić kod VB6, jedynym sposobem jestkompilowanie go do biblioteki dll, a następnie dynamiczne ładowanie i uruchamianie. Lub możesz użyć VBscript, jeśli ci to odpowiada. W rzeczywistości CodeDom kompiluje również twój kod do zestawu dll, ale utrzymuje go w pamięci, więc nie musisz sprzątać żadnego bałaganu po tym, jak aplikacja jest martwa