2013-08-27 35 views
6

WinForms uygulamamı Visual Studio Installshield Sınırlı Sürüm sihirbazıyla paketledim.Installshield Belirtilen Dosya anahtarı Dosya tablosunda bulunamadı

Uygulamayı yüklerken, yükleme sırasında bu hatayı alıyorum.

Error 2715. The specified File key ('myappname.xml_serializa') not found in the File table 

Kimseden herhangi bir fikir var mı? Bu konuda tamamen kayboldum.

+0

Visual Studio'nun hangi sürümü var? Ne tür bir installshield sihirbazı? Kullandığınız MSI dosyasını incelemek için Orca aracını kullanmanızı öneririm, çevrimiçi bir çok öğretici var. http://support.microsoft.com/kb/255905 – NGaida

+0

Teşekkürler, kontrol edecek. VS2012 ve winforms için varsayılan yerleşik Installshield seçeneğini kullanıyorum. –

+0

VS2012'de winform'lar için varsayılan bir yükleme ekranı yoktur. – NGaida

cevap

12

Yükleyici proje dizininizde * .isl dosyasını açın ve myappname.xml_serializa hata iletinizdeki metni arayın. Muhtemelen birkaç kez orada olacak. Ya çıkarın ya da tüm örneklerini düzeltin.

+0

Cevabınız için çok teşekkürler. Visual Studio'da isl dosyasını açtım ve sadece 'serializa' için bir arama yaptım, ancak hiçbir eşleşme olmadı. –

+0

Benim için çalıştı. Teşekkürler. –

4

Son zamanlarda benzer bir sorunla karşılaştım ve bu anahtarı bulmadığını öğrendim çünkü Uygulama Verilerini Belirt -> Dosyalar bölümünde .primaryoutput dosyasını eklemiyordum. Yükleyiciyi oluşturmadan önce kurulumunuz için gerekli tüm dosyaları ekleyip eklemediğinizi kontrol edin. Yükleyici, tüm dosyalara sahip olmasa bile oluşturulacak, ancak düzgün çalışmayacak.

Umut bu * .isl dosya bizim sorunu çözüldü değiştirme

+0

Stricq'ın yukarıdaki yanıtı ile birleştirdiğimde bu benim için çalıştı: önce .isl dosyasındaki tüm başvuruları kaldırın, sonra dosyaları Visual Studio'ya ekleyin. – Aaroninus

2

yardımcı olur. Bir projenin .NET çerçevesini değiştirdiğimizi ve çıktıyı eklediğimizde bu dosyayı güncellemediğimizde bu dosyayı güncellemeden Installshield'dan çıkardığımızda, çıktıyı tekrar eklediğimizde artık iki çıkış bulunduğunu öğrendim. ÇIKTI ve ÇIKTI1. Umarım bu yardımcı olur

1

Bu benim için çalıştı: Benim durumumdaki proje TFS'ye bağlı olduğu için okundu. Çevrimdışı çalışıyorsanız, proje dosyalarını yazılabilir yaptığınızdan emin olun. (Klasör düzeyinde Salt Okunur seçeneğinin işaretini kaldırın)

İlgili konular