2011-04-28 38 views
24

मैं openSUSE के तहत एक जीटीके # मोनो आवेदन विकासशील हूँ की स्थापना के बिना विंडोज के लिए आवेदन, लेकिन मैं विंडोज 7 सभी तीन प्लेटफार्मों के लिए तो उसे लागू करने में रुचि (हूँ, हिम तेंदुए और के रूप में कई लिनक्स वितरण के रूप में मैं परीक्षण कर सकते हैं पर)।तैनात जीटीके तीव्र जीटीके #

लिनक्स पर नियोजित करना एक समस्या के रूप जीटीके # मोनो पुस्तकालयों के साथ आता है नहीं है, लेकिन विंडोज के लिए मैं जीटीके # स्थापित करने के लिए उपयोगकर्ताओं को बाध्य नहीं करना चाहते हैं। क्या एप्लिकेशन में जीटीके # एम्बेड करने का कोई तरीका है, या कम से कम अपने प्रोग्राम की स्थापना के साथ इसकी स्थापना को एकीकृत करें?

+1

आपको अपने इंस्टॉलर के साथ gtk + और gtk-sharp को फिर से वितरित करने की आवश्यकता होगी, जिंप एक ही चीज़ करता है (चूंकि उन्होंने gtk लिखा है यह आश्चर्यजनक नहीं है) – IanNorton

+1

मैंने सोचा कि यह एक समाधान होगा। मुझे ऐसा करने के बारे में कैसे जाना चाहिए? – Kiril

+0

क्या कोई विशिष्ट कारण है कि आप अपने उपयोगकर्ता gtk # पुस्तकालय स्थापित नहीं कर सकते हैं? साझा पुस्तकालयों पर निर्भर किसी भी एप्लिकेशन के लिए यह सामान्य अभ्यास है। –

उत्तर

22

आप कई तरीकों से में विंडोज पर नेट के लिए जीटीके # स्थापित करने के लिए उपयोगकर्ताओं के लिए मजबूर कर के बिना जीटीके # अनुप्रयोगों तैनात कर सकते हैं।

  1. आप अपने आवेदन में पूरे मोनो क्रम (19 एमबी भूमि के ऊपर) एम्बेड कर सकते हैं। तब कोई निर्भरता नहीं होगी, आपके उपयोगकर्ताओं को .NET या MONO इंस्टॉल करने की भी आवश्यकता नहीं होगी। Here's a Guide (मुझे लगता है कि बंशी इसका उपयोग करता है)।

  2. आप सभी जीटीके # असेंबली को अपनी प्रोग्राम निर्देशिका में कॉपी कर सकते हैं। हालांकि इसकी अनुशंसा नहीं की जाती है क्योंकि यदि उपयोगकर्ता के पास जीटीके रनटाइम का एक और संस्करण स्थापित है तो आप कई समस्याओं में भाग ले सकते हैं। (हां जीटीके + को रनटाइम की भी आवश्यकता है)।

  3. अपने ऐप्लिकेशन के Windows इंस्टालर के साथ जीटीके # संस्थापक एकीकृत कर सकते हैं। (फिर आपके उपयोगकर्ता एक क्लिक के साथ दोनों स्थापित करने में सक्षम होंगे, कोई मजबूती नहीं)। कई इंस्टॉलर प्रोग्राम यह कर सकते हैं।

  4. आप एक Package Management System उपयोग कर सकते हैं।

  5. आप तैनाती प्रबंधन/निर्भरता प्रबंधन सॉफ़्टवेयर का उपयोग कर सकते हैं, लेकिन यह महंगा है के बाद से सभी अच्छे औचित्य नहीं है।

इन समाधानों अपने उपयोगकर्ताओं के लिए मुसीबत बचा सकता है हालांकि लंबे समय में, मैं विकल्प 3 सलाह देते हैं। यह आपके उपयोगकर्ताओं को जीटीके # स्थापित करने के लिए सार्थक साबित हो सकता है क्योंकि अन्य कामकाज अंततः एक साधारण अतिरिक्त स्थापना की तुलना में आपके उपयोगकर्ताओं को अधिक असुविधा दे सकते हैं।

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