Wyświetl skrzynkę wiadomości w bibliotece dll

Piszę bibliotekę DLL (na przykład w celu sprawdzenia danych logowania użytkownika) i chcę wyświetlić okno dialogowe potwierdzenia lub okno informacyjne w tym procesie, na przykład

"Are you sure you want to continue? (Yes/No/Cancel)"

z jakiegoś powodu. Obecnie potrzebuję tego dla aplikacji w Winforms i chcę używać tego samego dll również dla innych moich aplikacji internetowych. Czy ktoś może wskazać, jak to osiągnąć? Potrzebujesz mniej, by powiedzieć, że nie chcę się odwoływaćSystem.Windows.Forms lubSystem.Web. Czy ktoś może mi dać jakieś wskazówki? Używam .net 4.0

Nie chcę publikować / subskrypcji wydarzeń, ponieważ nie jestem zbyt dobrze zaznajomiony z architekturą kabiny.

EDYTOWAĆ

Mam dll do tworzenia bazy danych w czasie wykonywania aplikacji. Tak więc mój dll ogólnie sprawdza, czy baza danych już istnieje i czy jest aktualna czy nie, jeśli tak, to zatrzymaj się. Jeśli jednak nie istnieje lub nie jest aktualny, chcę zapytać użytkownika, czy chce go zaktualizować teraz czy później. Jeśli użytkownik powie teraz, zaktualizuj go i powie później, kontynuuj aplikację. To tylko przykład, a wszelkie istotne informacje na ten temat są mile widziane.

Dzięki.

questionAnswers(2)

yourAnswerToTheQuestion