Düzeltme: Visual Studio 2008 Visual Studio 2010 SP1'e yükseltilen bir kurulum projesi için bir .msi dosyasını çalıştırdığınızda, dosyaları ve kayıt defteri anahtarları yükleme yolu hatalı kayboluyor

Makale çevirileri Makale çevirileri
Makale numarası: 2529927 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Aşağıdaki senaryoyu düşünün:
  • Belirli bir yükleme yolu program yüklemek bir Microsoft Visual Studio 2008 kurulum projesi için bir Windows Installer paketi (.msi dosyası) çalıştırın.
  • Microsoft Visual Studio 2010 hizmet paketi 1 (SP1) kurulum projesinin geçirdiğiniz.
  • Değerleri değiştirme Sürüm ve ProductCode Kurulum projesinin Properties.
  • Değerinin ayarlanması RemovePreviousVersions Kurulum projesi için özelliği TRUE.
  • Kurulum projesini yeniden ve aynı yükleme yolu programı yüklemek için oluşturulan Windows Installer paketini çalıştırın.

Bu senaryoda, dosya ve kayıt defteri anahtarları için yükleme yolu hatalı kaybolur.

Neden

Visual Studio 2010 SP1'deki genel benzersiz tanımlayıcılarını (GUID) oluşturmak için farklı bir karma algoritma kullanıldığı için bu sorun oluşur.

Visual Studio 2010 SP1 Kurulum projesinden oluşturulan .msi dosyasını yüklediğinizde, GUID değiştirildi .msi dosyasını belirler. Bu nedenle, .msi dosyasını dosya ve kayıt defteri anahtarları için yükleme yolu projesinin sırasını kullanarak kaldırır.

Çözüm

Bu sorunu gidermek için bu düzeltmeyi uygulayın ve yeni ayarlama BackwardCompatibleIDGeneration özellik için TRUE önce projeyi derleyin.

Bu düzeltmeyi sunar BackwardCompatibleIDGeneration özellik. Varsayılan olarak, bu özelliği ayarlamak Yanlış. Visual Studio 2010 SP1 kurulum projesinin oluşturmadan önce açıkça ayarlanmış olmasıBackwardCompatibleIDGeneration özellik için TRUE.

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, düzeltmenin yalnızca bu makalede açıklanan sorunu gidermesi amaçlanmıştır. Bunu yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltme, ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi olarak etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki güncelleştirmeyi beklemenizi öneririz.

Bu sorunu hemen çözümlemek için düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri telefon numaralarının ve destek ücretleriyle ilgili bilgi tam listesi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için normalde uygulanan telefonlarından iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

Önkoşullar

Bu düzeltmeyi uygulamak için Microsoft Visual Studio 2010 Service Pack yüklü 1 (SP1) olması gerekir.

Yeniden başlatma bilgileri

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekebilir.

Visual Studio ya da Microsoft kullanan uygulamaların tüm örneklerini çıkmak öneririz.Bu düzeltmeyi uygulamak için önce .NET Framework.

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ü dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahip aşağıdaki tabloda listelenen. Tarihleri ve saatleri bu dosyaların UTC (eşgüdümlü evrensel saat) Kullanılarak listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. utc ve yerel saat arasındaki farkı bulmak için Saat dilimi sekmesinde Tarih ve saat Denetim Masası'nda madde.
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihiSaatPlatform
Dpca.dll10.0.40219.311236,87222 Nis 201114: 57x 86
Dpdpl.dll10.0.40219.311904,52022 Nis 201114: 57x 86
Dpedt.dll10.0.40219.311696,13622 Nis 201114: 57x 86
Dpplg.dll10.0.40219.3112,606,40822 Nis 201114: 57x 86
Dpprj.dll10.0.40219.3111,229,64022 Nis 201114: 57x 86


Pratik Çözüm

Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın:
  • Yöntem 1
    El ile tüm bileşen GUID için Visual Studio 2008 GUID değerlerini değiştirin.
  • Yöntem 2
    RE-sequenceRemoveExistingProducts sonra eylem InstallInitialize Eylem. Bu eski dosyaları kaldırılır ve yeni dosyalar yüklenir emin olur.

    Not Bileşenleri paylaştırdığınız zaman, 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.

Daha fazla bilgi

Visual Studio 2010 kullandığınızda aynı sorunla karşılaşırsanız, Microsoft Bilgi Bankası'ndaki makaleyi görüntüleyin:
2418919Düzeltme: Visual Studio 2010'dan Visual Studio 2008'in önemli bir yükseltme olan bir kurulum projesi için MSI dosyasını yüklediğinizde, dosyalar ve kayıt defteri anahtarları yükleme yolu için beklenmedik bir şekilde kaybolur

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ını tıklatın:
824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Özellikler

Makale numarası: 2529927 - Last Review: 20 Mayıs 2011 Cuma - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Studio 2010 Service Pack 1
Anahtar Kelimeler: 
kbqfe kbfix kbhotfixserver kbexpertiseadvanced kbsurveynew kbmt KB2529927 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:2529927

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com