2011-01-26 15 views
9

क्या क्लाइंट सिस्टम पर .NET फ्रेमवर्क स्थापित किए बिना पेंडरिव या यूएसबी से सी # .NET विंडोज एप्लिकेशन (.exe) चलाने के लिए संभव है?क्लाइंट सिस्टम पर .NET ढांचे को स्थापित किए बिना यूएसबी से सी # विंडोज एप्लिकेशन कैसे चलाएं

यदि हां, तो मैं इसे कैसे काम कर सकता हूं?

उत्तर

0

.NET अनुप्रयोगों को स्थापित करने के लिए .NET Framework की आवश्यकता होती है। हालांकि, कुछ वाणिज्यिक "पैकर्स" हैं जो आपको एक तैनाती पैकेज देने में सक्षम हो सकते हैं जिसमें सभी आवश्यक निर्भरताएं हों। मुझे यकीन नहीं है कि यह एक समर्थित समाधान होगा या नहीं।

+0

क्या कोई भी किसी भी तीसरे पक्ष के "पैकर्स" का नाम कह सकता है? – venkatesh0

2

किसी कंप्यूटर में एक सी # .NET अनुप्रयोग चलाने के लिए आपको उस लक्ष्य कंप्यूटर पर डी .NET ढांचे को स्थापित करना होगा।

इस समय विंडोज एक्सपी एसपी 3 या उच्चतर विंडोज़ संस्करण (विंडोज विस्टा या विंडोज 7) के साथ कोई भी मशीन .NET Framewok स्थापित है।

3

मैं इस उत्पाद में कुछ साल पहले आया - Salamander .net Linker

कोई विचार नहीं है कि यह वास्तव में काम करता है क्योंकि मैंने इसका परीक्षण नहीं किया है, लेकिन यह आपके द्वारा किए जाने वाले कार्यों को करने का दावा करता है। मैं कुछ अन्य उत्पादों में कैमरे करता हूं जो एक ही बात का दावा करते हैं लेकिन वे मेरी ज़रूरतों के लिए काफी महंगा थे इसलिए उन्हें परीक्षण करने की कमी थी।

+0

वादा करता है। क्या आप कुछ अन्य लोगों का नाम दे सकते हैं, या वास्तव में ऐसे ऐप्स कहलाए जाते हैं ताकि शायद हम एक ओपन सोर्स विकल्प पा सकें! – Auxiliary

+1

उत्पाद को केवल एक लिंकर के रूप में जाना जाएगा। मुझे अब Google पर कोई अन्य उदाहरण नहीं मिल रहा है लेकिन यह संभवतः एक ग्रे क्षेत्र है। ऐसा करने वाला कोई भी टूल शायद माइक्रोसॉफ्ट से लाइसेंस प्राप्त करने की आवश्यकता होगी क्योंकि वे मूल नेट नेट पुस्तकालयों को फिर से वितरित करेंगे, जिनके पास स्वयं का टीएस और सी होगा जो आप सामान्य रूप से फ्रेमवर्क/अपडेट या ओएस इंस्टॉल करते समय सहमत होंगे अपने आप। –

0

नहीं, .NET विंडोज एपीआई के शीर्ष पर बैठता है और सीएलआर और अन्य निर्भरताओं को चलाने के लिए आवश्यक है। इंस्टॉलर समस्या नहीं हैं। इससे कोई फर्क नहीं पड़ता कि एक्सई पेन पेन से चलाता है, डेस्कटॉप पर कॉपी हो जाता है या स्पष्ट रूप से इंस्टॉल हो जाता है।

आप किसी अन्य प्लेटफ़ॉर्म पर एक खोल बना सकते हैं और इसे .NET सेवा, wcf API कॉल कर सकते हैं।

मैं किसी भी तृतीय पक्ष हैक की सुरक्षा और अखंडता पर सवाल उठाता हूं जो .NET रनटाइम की आवश्यकता को बाईपास करने का प्रयास करता है। विशेष रूप से यदि आप किसी ग्राहक की मशीन पर उत्पाद को निष्पादित करने की योजना बनाते हैं।

+0

मैं ज्वेल की दुकान के लिए परियोजना करने जा रहा हूं। क्लाइंट को पेंड्रिव में डेटा डालने और इसे पेंड्रिव का उपयोग करके कहीं भी एक्सेस करने की आवश्यकता है (सी # का उपयोग करके कुछ लॉजिकल चीजों को प्राप्त करने के लिए और डीबी उद्देश्य – venkatesh0

0

आप तथाकथित ".NET Framework क्लाइंट प्रोफ़ाइल" का उपयोग कर सकते हैं - क्लिकऑन इंस्टॉलेशन के माध्यम से असेंबली के कम सेट को तैनात किया जा सकता है। वैसे भी स्थापना की आवश्यकता है।

+0

के लिए एक्सएमएल का उपयोग करके मैं पेंड्रिव में प्रोजेक्ट देने जा रहा हूं, इसलिए ग्राहक पेंड्रिव की मदद से कहीं से भी काम कर सकता है – venkatesh0

0

आप वीएमवेयर थिनएप का उपयोग कर सकते हैं। मैंने इसे कुछ साल पहले नेट एप्लिकेशन के लिए इस्तेमाल किया था।

+0

धन्यवाद यू, वीएमवेयर ThinApp मुफ्त या लागत – venkatesh0

+0

एक नि: शुल्क परीक्षण संस्करण है। – dlb