2010-07-07 18 views
5

मेरे पास कोडिंग के दौरान मेरे बिन \ डीबग फ़ोल्डर में कुछ फ़ाइलें, ध्वनि फ़ाइलें (.wav और .mp3) और टेक्स्ट फ़ाइलें (.rtf) हैं, लेकिन प्रकाशन के बाद वे कहीं भी नहीं पाए जाते हैं।क्लिकऑन एप्लिकेशन के साथ फ़ाइलों को कैसे तैनात करें?

मेरा एप्लिकेशन ध्वनि फ़ाइलों को चला सकता है और ये डिफ़ॉल्ट ध्वनि फ़ाइलें हैं जिन्हें एप्लिकेशन में एप्लिकेशन के साथ स्थापित किया जाना चाहिए। स्टार्टअप पथ।

पाठ * .rtf फ़ाइलें मैं एप्लिकेशन के लिए मेरे सहायता फ़ॉर्म में एक RichtextBox नियंत्रण में लोड करता हूं।

मेरे पास उनके गुण सामग्री और प्रतिलिपि पर सेट हैं यदि नया।

उत्तर

7

आपको इन फ़ाइलों को सामग्री के रूप में सेट करने की आवश्यकता है (जैसा कि आपके पास है) ताकि वे बिन फ़ोल्डर में कॉपी हो जाएं। फिर प्रोजेक्ट प्रॉपर्टी पेज खोलें, "प्रकाशित करें" टैब का चयन करें और "एप्लिकेशन फ़ाइलें ..." पर क्लिक करें। अब आपको अपनी परियोजना से संबंधित फाइलों की एक सूची और मूल्य इंगित करना चाहिए कि उन्हें कैसे प्रकाशित किया जाना चाहिए। संभावना से अधिक आपकी फ़ाइलों को डेटा के रूप में चिह्नित किया गया है और आपके क्लिकऑन एप्लिकेशन डेटा फ़ोल्डर के लिए नियत किया जाएगा, बिन फ़ोल्डर नहीं। या तो क्लिकऑन डेटा फ़ोल्डर (सहायक सहायक उपकरण) का उपयोग करने के लिए अपना कोड बदलें या सुनिश्चित करें कि "शामिल करें" चुना गया है और "डेटा फ़ाइल" नहीं है।

वैकल्पिक रूप से यदि फ़ाइलों को क्लाइंट एप्लिकेशन पर बदलने की उम्मीद नहीं की जाती है तो आप संसाधनों के रूप में अपनी फ़ाइलों को अपने डीएल में एम्बेड करने पर विचार कर सकते हैं।

+0

धन्यवाद, @ ब्रोनुम्स्की। लेकिन मेरी दूसरी समस्या यह है कि मैंने अपनी परियोजना को एक ऑनलाइन svn भंडार में आयात किया। तब मैंने अपनी कामकाजी प्रति की जांच की। अब उन फ़ाइलों को, जैसा कि विजुअल स्टूडियो सॉल्यूशन एक्सप्लोरर में प्रदर्शित किया गया है, में फ़ाइल प्रकार विशिष्ट आइकन नहीं हैं और गुण विंडो में, "बिल्ड एक्शन" और "आउटपुट निर्देशिका में कॉपी करें" गुण नहीं दिखाए जाते हैं। – systemovich

+1

मुझे बस बिन \ डीबग फ़ोल्डर में फ़ाइलों की प्रतियों के लिए "सामग्री" और "आउटपुट निर्देशिका में कॉपी करें" सेट करना था और एप्लिकेशन को "\ bin \ Debug" को संयोजित करना था। कोड को स्टार्टअपपैथ जहां मैं फ़ाइलों को लोड करता हूं। धन्यवाद। – systemovich

1

यह मुझे स्पष्ट नहीं है - क्या आपने इन परियोजनाओं को विजुअल स्टूडियो में अपनी परियोजना में जोड़ा है? यदि ऐसा है, तो उन्हें शीर्ष स्तर पर जोड़ें जहां आपकी csproj फ़ाइल है, या उन्हें वहां के फ़ोल्डर में रखें (वे उसी सापेक्ष पथ में तैनात किए जाएंगे)। मैं निश्चित रूप से \ bin \ debug फ़ोल्डर से फ़ाइलें शामिल नहीं करूँगा। आप आसानी से अपने \ bin फ़ोल्डर को कुछ समय निकाल सकते हैं और वहां वे जाते हैं। मुझे यकीन नहीं है कि आप ऐसा कर रहे हैं, लेकिन ऐसा लगता है कि आप हैं।

यदि आप उन्हें अपनी परियोजना के शीर्ष स्तर पर रखते हैं, तो वे आपकी तैनाती के शीर्ष स्तर पर होंगे। यदि आप उन्हें एक फ़ोल्डर में डालते हैं, तो वे उस सापेक्ष पथ में होंगे। "सामग्री" पर बिल्ड बिल्ड करें, और मैं "हमेशा कॉपी करने के लिए" आउटपुट निर्देशिका में कॉपी "सेट करूंगा।

+0

मेरे पास शीर्ष स्तर पर फ़ाइलें भी हैं, लेकिन उनकी "बिल्ड एक्शन" और "आउटपुट निर्देशिका में कॉपी करें" गुण गुण विंडो में प्रकट नहीं होते हैं। समाधान एक्सप्लोरर में, इन फ़ाइलों में फ़ाइल प्रकार-विशिष्ट आइकन नहीं होते हैं, लेकिन डिफॉल्ट "कुत्ते के साथ शीर्ष-दाएं कोने और टूटी लाइन सीमा के साथ" सफेद पृष्ठ "आइकन। यहां एक स्क्रीनशॉट है जहां समाधान एक्सप्लोरर में Alarm_Clock_Help.rtf फ़ाइल का चयन किया गया है: http://tinyurl.com/39lqo45 – systemovich

+0

मेरी पिछली टिप्पणी का संदर्भ है। मैंने पाया कि इसका कारण यह था कि मैंने विंडोज एक्सप्लोरर का उपयोग कर फाइलों की प्रतिलिपि बनाई। मैंने अब विजुअल स्टूडियो मेनू से "प्रोजेक्ट> मौजूदा आइटम जोड़ें ..." का उपयोग कर प्रोजेक्ट में फाइलें जोड़ दी हैं और उनके पास सही आइकन और सही गुण हैं। – systemovich

+0

मैं सोच रहा था कि आपने शायद ऐसा किया था। मुझे लगता है कि आप उन पर राइट-क्लिक कर सकते हैं और "प्रोजेक्ट में शामिल" का चयन कर सकते हैं और यह उन्हें उस मामले में परियोजना में भी जोड़ देगा। तो फाइलें सफलतापूर्वक तैनात कर रही हैं? – RobinDotNet

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