Düzeltme: Visual Studio 2010 için Visual Studio 2008'den ana yükseltme içeren bir kurulum projesi için MSI dosyasını yüklediğinizde, dosyalar ve kayıt defteri anahtarları yükleme yolu beklenmedik şekilde kayboluyor

Belirtiler

Aşağıdaki senaryoyu inceleyin:

  • Microsoft Visual Studio 2008 Kurulumu proje oluşturmak ve oluşturulan MSI dosyasını bir yükleme yolu olarak yükleyin.

  • Size Kurulum projesini Visual Studio 2010'a geçiş ve ana yükseltme için aşağıdaki eylemleri gerçekleştirin:

    • ProductVersion özellik ana alanı değiştirmeniz.

    • ProductCode özelliğini değiştirmeden.

    • RemovePreviousVersions özelliği Trueolarak ayarlayın.

  • Size Kurulum projesini yeniden ve aynı yükleme yolu üzerinde oluşturulan MSI dosyasını yükleyin.

Bu senaryoda, dosya ve kayıt defteri anahtarları yükleme yolu için beklenmedik bir şekilde kaybolur.

Neden

Visual Studio 2010'daki bir GUID oluşturmak için farklı bir karma algoritması kullanıldığından, bu sorun oluşur. MSI dosyası, Visual Studio 2010 kurulum projesinden oluşturulan MSI dosyasını yüklediğinizde, GUID değiştirildi ve dosyaları ve projenin sıralarına göre yükleme yolu için kayıt defteri anahtarlarını kaldırır belirler.

Çözüm

Bu sorunu gidermek için bu düzeltmeyi uygulayın. Bu düzeltme, BackwardCompatibleIDGeneration özellik getirir. Varsayılan olarak, bu özelliği Falseolarak ayarlanır. Visual Studio 2010 kurulum projesi oluşturmadan önce açıkça BackwardCompatibleIDGeneration özelliğini düzeltmeyi etkinleştirmek için True olarak ayarlamak zorunda.

Düzeltme bilgileri

Microsoft, desteklenen bir düzeltmeyi kullanıma sunmuştur. Ancak, bu düzeltmeyi yalnızca bu makalede anlatılan sorunu düzeltmesi amaçlanmıştır. Bu düzeltmeyi yalnızca bu makalede açıklanan sorunun yaşandığı sistemlere uygulayın. Bu düzeltme, ek test süreci gerektirebilir. Bu nedenle bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir. Bu sorunu hemen düzeltmek için düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Tam listesi Microsoft Müşteri Hizmetleri ve destek telefon numaralarını veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft Web sitesini ziyaret edin:

http://support.microsoft.com/contactus/?ws=supportNot Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Bu düzeltmeyi MSDN kod Galerisi'nden yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:

http://code.msdn.microsoft.com/KB2418919Not MSDN Kod Galerisi'nde düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bu dil için kod Galerisi kaynak sayfası kullanılamıyor demektir. Veya, bu düzeltme aşağıdaki Microsoft Connect Web sitesinden yükleyebilirsiniz:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=32676

Ön koşullar

Bu düzeltmeyi uygulamak için Visual Studio 2010 yüklü olması gerekir.

Yeniden başlatma bilgileri

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekebilir. Bu düzeltmeyi uygulamadan önce tüm örnekleri Visual Studio veya Microsoft .NET Framework uygulamalarının çıkmanızı öneririz.

Düzeltme değiştirme bilgileri

Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini almaz.

Dosya bilgileri

Bu düzeltmenin genel sürümü aşağıdaki tablolarda listelenen özniteliklere sahip dosyaları yükler. Bu dosyaların tarih ve saatleri Eşgüdümlü Evrensel Saat'te (UTC) listelenmiştir. Yerel bilgisayarınızda bu dosyaların tarih ve saatleri, yerel saatiniz ile geçerli gün ışığından yararlanma saati (DST) bilgilerine göre görüntülenir. Ayrıca, dosyalarda belirli işlemleri gerçekleştirdiğinizde tarihler ve saatler değişebilir.

Dosya adı

Dosya sürümü

Dosya boyutu

Tarih

Saat

Platform

Dpca.dll

10.0.30319.464

236,872

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

145,232

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

145,744

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

146,256

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

147,280

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

147,792

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

148,304

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

904,520

11-May-2011

13:08

x86

Dpedt.dll

10.0.30319.464

696,136

11-May-2011

13:08

x86

Dpplg.dll

10.0.30319.464

2,606,408

11-May-2011

13:08

x86

Dpprj.dll

10.0.30319.464

1,229,640

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

163,152

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

163,664

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

167,248

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

168,272

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

178,000

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

178,512

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

180,560

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

181,072

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

181,584

11-May-2011

13:08

x86

Projectsidl3.tlb

Geçerli değil

2,816

10-May-2011

03:47

Geçerli değil

Geçici Çözüm

Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın:

  • Yöntem 1: Visual Studio 2008 aynı olması, tüm bileşen GUID değerlerini el ile değiştirin.

  • Yöntem 2: InstallInitialize eylemi sonra RemoveExistingProducts eylem resequence. Bu eski dosyaları kaldırılır ve daha yeni sürümü tarafından daha sonra yeniden emin olur.Not Paylaşılan bileşenleri, bu yöntem işe yaramaz.

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Ek Bilgi

Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×