Mam kilka aplikacji, nad którymi pracuję i które lubię rozpowszechniać wśród znajomych, którzy wymagają dostarczonych przez Microsoft .dll i lub frameworków. W szczególności XNA. Jestem zmęczony otrzymywaniem od nich wiadomości e-mail z informacją "Rozbił się", gdy w rzeczywistości wszystko, co się wydarzyło, to to, że nie ma zainstalowanego XNA (lub .NET 3.5, lub czegoś podobnego). Jednak główny nie może złapać tych błędów, ponieważ .exe ładuje je, zanim główny jest nawet wykonywany.Sprawdzanie zależności .NET przed uruchomieniem
Moje pytanie brzmi: w jaki sposób utworzyć program uruchamiający, który mógłby sprawdzić takie rzeczy jak .NET 3.5, XNA itd. I wyświetlić miły komunikat o błędzie ("Ta aplikacja wymaga XNA 3.0, pobierz ją tutaj! ") zamiast wyglądać jak rozbił się?
AKTUALIZACJA: Powinienem był określić, że chcę to zrobić bez użycia instalatora. Mam instalator WIX instalujący płytę grzewczą, który pozwala mi sprawdzić zależności, ale czasami chcę tylko przesłać zip, aby ludzie mogli się bawić.
Wygląda na dobrą alternatywę. Czy możesz podać przykład skryptu AutoIt, który sprawdzi, powiedzmy, .NET 3.5? – Jeff