2012-07-03 14 views
5

मैं के लिए एक समाधान के लिए देख रहा हूँ बिना एक सी #/नेट आवेदन नियोजित करना:एक इंस्टॉलर है और न ही ClickOnce

  1. मैं एक क्लाइंट कंप्यूटर पर एक आवेदन स्थापित करने के लिए अधिकार नहीं है।। यही कारण है कि मुझे इंस्टॉलर के बिना एप्लिकेशन को तैनात करने की आवश्यकता है। एक पोर्टेबल एप्लिकेशन या एक स्टैंडअलोन एप्लिकेशन की तरह - ऐसा कुछ।

  2. क्लाइंट कंप्यूटर के इंटरनेट कनेक्शन में भी सीमा है, इसलिए क्लिकऑन या तो काम नहीं करेगा।

  3. मैं विजुअल स्टूडियो एक्सप्रेस 2010 का उपयोग कर रहा हूं। मैंने देखा WiX मेरा आवेदन सेट अप करने में मेरी सीमा को हल कर सकता है। लेकिन फिर भी, मैं एप्लिकेशन इंस्टॉल नहीं कर सकता।

+0

बस अपने 'बिन' फ़ोल्डर को 'तैनात करें', सुनिश्चित करें कि सभी असेंबली 'CopyLocal = True' पर सेट हैं और जब तक कि आप कुछ विशिष्ट नहीं कर रहे हैं जो आपको चाहिए। यह वैसे ही है जब कोड F5 को चलाने के लिए दबाते समय कोड VS से चलता है। – Seph

+0

कुछ असेंबली सत्य पर सेट नहीं होंगे; microsoft.office.core, microsoft.office.interop, VBIDE, मैं इसे कैसे बदलूं? –

उत्तर

6

अपने समाधान में, CopyLocal to true सभी परियोजनाओं के लिए सेट करें। यह सुनिश्चित करेगा कि ..\Bin फ़ोल्डर में आपके प्रोग्राम के लिए सभी आवश्यक असेंबली शामिल हैं। फिर बस ..\Bin फ़ोल्डर को ज़िप करें, इसे क्लाइंट मशीन पर ले जाएं, और उसके बाद इसे अनजिप करें।

+1

यह ध्यान देने योग्य है कि उस फ़ोल्डर में से कुछ फाइलें डिबगिंग फाइलें होने की संभावना है जिन्हें अंतिम उपयोगकर्ताओं द्वारा आवश्यकता नहीं होगी। – Servy

+0

यदि कुछ असेंबली सत्य पर सेट नहीं हो सकते हैं तो यह एक समस्या होगी? मैंने एक्सेल को स्वचालित करने के लिए आवेदन किया है लेकिन कार्यालय और इंटरऑप असेंबली सच नहीं हैं? इसे कैसे ठीक करें? –

+0

इस उत्तर को मिला और यह मेरे लिए काम किया, लेकिन मुझे यह देखना था कि CopyLocal सेटिंग कैसे सेट करें। भविष्य में संदर्भ के लिए मैंने पाया परिणाम यहां दिया गया है: http://msdn.microsoft.com/en-us/library/t1zz5y8c%28v=vs.100%29.aspx – techturtle

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