2011-06-20 19 views
6

önceki sürümlerini otomatik olarak kaldırır Ben bir WPF masaüstü uygulaması üzerinde çalışıyorum ve InstallShield Limited Edition tarafından oluşturulan bir yükleme dosyası üzerinden dağıtıyorum. Yükleyicinin yeni sürümü yüklemeden önce kullanıcıya sormasını ve uygulamanın önceki sürümlerini kaldırmasını isterim. Bunun, InstallShield'daki Yükseltme Yolları seçeneği aracılığıyla yapıldığından şüpheleniyorum, ancak bunu anlayamıyorum.Kurulum VS2010 için InstallShield Sınırlı Sürüm benim uygulama

Soru, sorumu yanıtlayan iyi bir nasıl yapılır, öğretici veya el ile bir sayfaya veya bir açıklamaya gider.

Yükleyiciyi çalıştırırken şu anda: "Bu ürünün başka bir sürümü zaten yüklü. Bu sürümün yüklenmesi devam edemiyor Bu ürünün varolan sürümünü yapılandırmak veya kaldırmak için Program Ekle/Kaldır'ı kullanın. Kontrol Panelinde. "

Teşekkür

cevap

9

bu deneyin: Solution Explorer

  • yeni Ürün Kodu üretmek Ürün Sürüm artırmak "Genel Bilgiler" sayfa
  • gidin
  • emin olun ALLUSERS özellik,
  • eski paketindeki ile aynı değere sahiptir "Yolları Yükselt" sayfasına gidin ve d MSI
  • inşa ve yüklemek üzere yeni sürümü

otomatik olarak algılayıp eski sürümlerini kaldırmalısınız bu yeni bir paket çalışan. Windows Installer okuyabilirsiniz

burada yükseltir: http://msdn.microsoft.com/en-us/library/aa370579(VS.85).aspx

+0

Merhaba Cosmis. Bu çözümün sadece uygulamanın birden çok sürümünü kurduğunu fark ettim - Ürün Kodunu değiştirmek, Windows'un bunu tamamen farklı bir uygulama olarak gördüğünü ve önceden yüklenmiş olan sürümle bağlantısı olmadığını gösterir. Bunu henüz çalışmaya başlayamadım, ancak eminim ki yeni bir Ürün Kodu oluşturmak kesinlikle bir yol değil. Söz. –

+1

Her yeni sürümde farklı bir Ürün Kodu olmalıdır. Sürümler, Yükseltme Kodu aracılığıyla bağlanır: http://msdn.microsoft.com/en-us/library/aa372399(VS.85).aspx?ppud=4 –

+0

Bunu test ettiniz mi? Test etmek için Hello World benzeri bir uygulama oluşturduğum için ve yeni bir Ürün Kodu oluştururken Windows'un eski sürüme ek olarak yeni sürümü de yüklemesine neden oluyor - Program Ekle Kaldır listesi her iki sürümü de gösteriyor. Daha kötüsü - masaüstü kısayolum hala eski sürümü çalıştırıyor. Bunu test edip farklı bir sonuç aldıysanız, belki de bazı uygulamalar değişti mi? VS2010, InstallShield LE ve Windows 7 kullanıyorum. –

İlgili konular