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ı