Makale numarası: 906766 - Son Gözden Geçirme: 17 Şubat 2006 Cuma - Gözden geçirme: 1.0

Visual Studio 2005'te yeni bir sürümü bir kurulum projesi'ı çalıştırmayı denediğinizde özel eylem yükleyici çalışmıyor

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Şu senaryoyu inceleyin:
  • Microsoft Visual Studio 2005'te, bir uygulamaya yükseltmek için bir kurulum projesi için yeni bir sürüm çalıştırmayı deneyin.
  • Yeni sürümü, kurulum projesi kurulum projesi önceki sürümünün yerini alır.
  • Kurulum projesi yeni sürümü hem de önceki sürümünün Kurulum projesi Yükleme olay bir özel eylemi içerir.
Bu senaryoda, yükleyici, özel eylem yeni sürümünün Kurulum projesi çalışmaz. Bunun yerine yükleyici, özel eylem önceki sürümünün Kurulum projesi çalıştırır.

Neden

Bu davranış, içindeki System.Configuration.Install.dll dosyanın LoadFrom yöntemini kullandığınızda oluşur. Yeni sürümü, kurulum projesi, özel eylem çalıştırmayı denediğinde, LoadFrom yöntemi, özel eylem önceki sürümünün Kurulum projesi için bir eşleşme bulur. Daha sonra LoadFrom yöntemi, özel eylem önceki sürümünün Kurulum projesi çalıştırır. LoadFrom yöntemi özel eylem kurulum projesi yeni sürümünü çalıştırın.

Pratik Çözüm

Bu davranışa geçici bir çözüm bulmak için <a0></a0>, derleme kesin adı kullanarak yeni sürümü, kurulum projesi içeren oturum açın.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Derleme kesin adı kullanarak oturum hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/xc31ft41.aspx (http://msdn2.microsoft.com/en-us/library/xc31ft41.aspx)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional
  • Microsoft Visual Studio 2005 Express Edition
Anahtar Kelimeler: 
kbmt kbtshoot kbnofix kbprb KB906766 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:906766  (http://support.microsoft.com/kb/906766/en-us/ )