Pracuję nad aplikacją pulpitu WPF i wdrażam ją poprzez plik instalacyjny wygenerowany przez InstallShield Limited Edition. Chciałbym, aby instalator monitował użytkownika i usuwał poprzednie wersje aplikacji przed zainstalowaniem nowej wersji. Podejrzewam, że robi się to za pomocą opcji Upgrade Paths w InstallShield, ale nie mogę tego zrozumieć.Instalacja InstallShield Limited Edition dla VS2010, więc automatycznie odinstalowuje poprzednie wersje mojej aplikacji
Odpowiedź zawiera wyjaśnienie lub link do przyzwoitej instrukcji, samouczka lub podręcznika, który odpowiada na moje pytanie.
W tej chwili, po uruchomieniu instalatora, otrzymuję: "Następna wersja tego produktu jest już zainstalowana Instalacja tej wersji nie może być kontynuowana Aby skonfigurować lub usunąć istniejącą wersję tego produktu, użyj Dodaj/Usuń programy na panelu sterowania. "
Dzięki
Hi Cosmis. Od tego czasu zauważyłem, że to rozwiązanie po prostu instaluje wiele wersji aplikacji - zmiana kodu produktu oznacza, że Windows widzi go jako zupełnie inną aplikację i nie ma łącza do poprzednio zainstalowanej wersji. Nie udało mi się jeszcze tego uruchomić, ale jestem pewien, że wygenerowanie nowego kodu produktu nie jest rozwiązaniem. Soz. –
Każda nowa wersja powinna mieć inny kod produktu. Wersje są połączone za pomocą kodu uaktualnienia: http://msdn.microsoft.com/en-us/library/aa372399 (VS.85).aspx?ppud=4 –
Przetestowałeś to? Ponieważ stworzyłem aplikację podobną do Hello World, aby ją przetestować, a wygenerowanie nowego kodu produktu powoduje, że system Windows instaluje nową wersję wraz ze starszą wersją - lista Dodaj usuwanie programów pokazuje obie wersje. Gorzej - mój skrót na pulpicie nadal działa w starej wersji. Jeśli przetestowałeś to i uzyskałeś inne wyniki, to być może niektóre implementacje zostały zmienione? Używam VS2010, InstallShield LE i Windows 7. –