2013-08-27 5 views
6

में निर्दिष्ट फ़ाइल कुंजी नहीं मिली है मैंने विजुअल स्टूडियो इंस्टालल्ड लिमिटेड संस्करण विज़ार्ड के साथ अपने WinForms ऐप को पैक किया है।इंस्टॉलशील्ड फ़ाइल तालिका

ऐप इंस्टॉल करते समय, मुझे स्थापना के दौरान यह त्रुटि मिलती है।

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

किसी से भी कोई विचार? मैं इस पर पूरी तरह से नुकसान कर रहा हूँ।

+0

विजुअल स्टूडियो का कौन सा संस्करण? किस प्रकार का इंस्टॉलशील्ड विज़ार्ड? मैं आपके द्वारा उपयोग की जा रही एमएसआई फ़ाइल की जांच करने के लिए ओर्का टूल का उपयोग करने की सलाह दूंगा, वहां बहुत सारे ट्यूटोरियल ऑनलाइन हैं। http://support.microsoft.com/kb/255905 – NGaida

+0

धन्यवाद, इसे जांच लेंगे। मैं Winforms के लिए VS2012 और डिफ़ॉल्ट अंतर्निहित इंस्टॉलशील्ड विकल्प का उपयोग कर रहा हूं। –

+0

वीएस2012 में Winforms के लिए कोई डिफ़ॉल्ट इंस्टॉलशील्ड विकल्प नहीं है। – NGaida

उत्तर

12

अपनी इंस्टॉलर प्रोजेक्ट निर्देशिका में, * .isl फ़ाइल खोलें और अपने त्रुटि संदेश, myappname.xml_serializa में टेक्स्ट की खोज करें। यह संभवत: वहां कुछ बार होगा। या तो इसे हटा दें या इसके सभी उदाहरणों को सही करें।

+0

उत्तर के लिए बहुत बहुत धन्यवाद। मैंने विजुअल स्टूडियो में आईएसएल फाइल खोली है और सिर्फ 'सीरियलजा' के लिए एक खोज की है, लेकिन कोई मैच नहीं था। –

+0

मेरे लिए काम किया। धन्यवाद। –

4

मुझे हाल ही में एक ही समस्या थी और पता चला कि उसे कुंजी नहीं मिली क्योंकि मैं नहीं जोड़ रहा था। अनुभाग पर प्राइमरीआउटपुट फ़ाइल एप्लिकेशन डेटा -> फ़ाइलें निर्दिष्ट करें। जांचें कि इंस्टॉलर बनाने से पहले आप अपने सेटअप के लिए सभी आवश्यक फाइलें जोड़ रहे हैं या नहीं। इंस्टॉलर बनाया जाएगा भले ही इसमें सभी फाइलें न हों, लेकिन यह ठीक से निष्पादित नहीं होगी।

आशा इस

+0

यह मेरे लिए काम करता है जब मैंने इसे ऊपर स्ट्रिक के उत्तर के साथ जोड़ा: पहले .isl फ़ाइल में घटक के सभी संदर्भों को हटा दें, फिर विजुअल स्टूडियो में फ़ाइलें जोड़ें – Aaroninus

2

में मदद करता है बदलने * .isl फ़ाइल हमारे समस्या हल हो गई। मैंने पाया कि हमने एक परियोजना के .NET ढांचे को बदल दिया था और जब हमने इंस्टॉलेशन से प्रोजेक्ट आउटपुट को प्रॉम्प्ट का उपयोग करके हटा दिया था तो उसने इस फ़ाइल को अपडेट नहीं किया था, इसलिए जब हमने आउटपुट को फिर से जोड़ा तो इसमें अब दो आउटपुट थे। आउटपुट और आउटपुट 1। उम्मीद है कि यह

1

यह मेरे लिए काम करता है: मेरे मामले में परियोजना पूरी तरह से पढ़ी गई थी क्योंकि यह टीएफएस से जुड़ा हुआ था। यदि आप ऑफ़लाइन काम कर रहे हैं, तो सुनिश्चित करें कि आप प्रोजेक्ट फ़ाइलों को लिखने योग्य बनाते हैं। (फ़ोल्डर स्तर पर केवल अनचेक पढ़ें)

संबंधित मुद्दे