2010-10-05 19 views
5

Yükseltmek mümkün olan bir Visual Studio Yükleyici Projesi oluşturmaya çalışıyorum. MS'in belgelerinde yer alan tüm önerileri takip ettim:Visual Studio Yükleyici Projesi: RemovePreviousVersions çalışmıyor gibi görünüyor

  • Yükleyiciyi 1.0.0 sürümünde başlatmaya ve büyük sürümle (2.0.0, 3.0.0, vb.) Artmaya başladım.
  • Yükleyici sürümünü her değiştirdiğimde Ürün Kodunu değiştiririm.
  • Yükseltme Kodunu her yükleyici sürümü için aynı bırakıyorum.

İçeri girdiğimde ve Program Ekle/Kaldır'ı işaretlediğimde, yükleyici paketimin yeni sürümünü başarıyla yükledim "yüklü". Daha önceki yüklü sürümlerin artık orada olmadığını görebiliyorum. Harika.

ANCAK

yükleyici asla değişmeyecek Program Files yazar dosyaları. Uygulama ikili dosyaları yükleme işleminden yüklemeye aynı kalır. Bunun neden olduğunu anlayamıyorum. Yaptığım MSI'leri sildim, çözümü 100 kez temizledim, uygulama ikili dosyalarının önceki sürümlerinin yeni MSI'da bulunmamasını sağlamak için elimden geleni yaptım, ama Bu çalışmak için. Uygulamamın en eski sürümü, daha yeni yüklemelerden sonra Program Dosyalarında her zaman bulunur.

Herhangi bir fikrin var mı?

+0

Değiştirilen bir Ürün Kodu, hem orijinal sürüme hem de güncelleştirmenin birlikte bulunmasına izin verir. gerçekten istediğin bu mu? –

+0

MS'in belgelerinden aldığım izlenim bu değil. –

+0

Bu yüzden RemovePreviousVersions ile çok ilgileniyorum - bu yüzden orijinal sürüm ve güncelleme birlikte mevcut değil. –

cevap

İlgili konular