Buduję instalator dla mojej aplikacji, która jest w całości zbudowana z profilem klienta .NET 3.5. W moim instalatorze wybieram "Profil klienta .NET 3.5 Framework SP1" dla wymagań wstępnych.Instalator prosi o zainstalowanie .NET 4.0, podczas gdy tylko 3.5 jest używane w VS2010
Jednak, gdy próbuję zainstalować go na świeżej kopii systemu Windows 7 Professional, chce zainstalować zarówno wersję 3.5, jak i wersję 4.0. Czy są inne miejsca, w których mogę/muszę ustawić docelową/wymaganą platformę?
1) Czy na pewno odznaczono .NET 4.0 jako warunek wstępny? Może być wybrane domyślnie. 2) Czy na pewno nie masz żadnych zależności/wymagań wstępnych, które wymagają .NET 4.0? –
1) Tak. 2) Nie, że mogę znaleźć. Wszystkie projekty w rozwiązaniu, do których odwołuje się instalator, są ustawione na wartość 3.5 w strukturze Target. Używane biblioteki dll są napisane, że są kompilowane przeciwko nawet 2.0 ("Wersja Runtime"). Jedyną inną rzeczą wybraną w wymaganiach wstępnych jest "Instalator Windows 3.1". –
Przede wszystkim, warunki wstępne są ustawione na podstawie konfiguracji, tak myślę - więc jeśli zmieniłeś to na Debugowanie, ale budujesz kompilację Release, myślę, że dostaniesz pierwotne wymagania wstępne - warto sprawdzić. –