1, Utwórz i zbuduj domyślny projekt Windows Forms i spójrz na właściwości projektu. Mówi, że projekt jest ukierunkowany na .NET Framework 2.0.Instalacja programu VS2008 zawsze wymaga .NET 3.5 podczas instalacji, ale nie jest to konieczne!
2, Utwórz projekt instalacji, który instaluje pojedynczy plik wykonywalny z projektu Windows Forms.
3, Uruchom ten instalator i zawsze mówi, że musi zainstalować .NET 3.5 SP1 na komputerze. Ale oczywiście tak naprawdę potrzebuje tylko 2,0, więc nie chcę, aby klienci byli zmuszani do instalowania .NET 3.5, kiedy tego nie potrzebują. Mogą już mieć zainstalowany 2.0, więc wymuszanie aktualizacji nie jest pożądane!
Przyjrzałem się wymaganiom wstępnym projektu instalacji i sprawdziłem wpis .NET Framework 2.0, a wszystkie pozostałe są odznaczone. Więc nie mogę znaleźć żadnego powodu dla tego dziwnego wymogu środowiska wykonawczego. Ktoś wie, jak rozwiązać ten problem?