2011-11-05 5 views
8

कल, मैंने विंडोज 7 कंप्यूटर पर एक .exe फ़ाइल से Spotify स्थापित किया था जिसमें उपयोगकर्ता के पास अधिकार अधिकार नहीं थे (सीमित उपयोगकर्ता)। ऐसा लगता है कि यह ऐपडाटा फ़ोल्डर में स्थापित है और डेस्कटॉप पर और स्टार्ट मेनू में एक शॉर्टकट बनाया है। हालांकि, इसे नियंत्रण कक्ष के जोड़ें/निकालें प्रोग्राम अनुभाग में स्थापित प्रोग्राम की सूची में भी जोड़ा गया था, जिसे मैंने नहीं सोचा था कि आप व्यवस्थापक अधिकारों के बिना कर सकते हैं।मैं अपने सी # आवेदन व्यवस्थापक अधिकारों के बिना कैसे स्थापित करूं?

मुझे वास्तव में यह विधि पसंद है, और इसे SharpDevelop में बनाए गए सी # एप पर लागू करना चाहते हैं। ऐसा करने का सबसे आसान तरीका क्या है?

+0

+1; उपयोगी सवाल :) यदि आप शीर्षक "जैसे Spotify" से "व्यवस्थापक प्रावधानों के बिना" शीर्षक बदलते हैं तो यह और भी उपयोगी हो सकता है? आईएमओ आपको "स्पॉटिफी की तरह" के लिए एक अच्छा जवाब मिला है, मानते हुए कि यह तीव्र विकास में काम करेगा और न केवल वीएस। लेकिन ऐसे कई विकल्प हो सकते हैं जो अधिक लोगों के लिए उपयोगी हों (जैसे लोग पहले से ही वाईएक्स, एनएसआईएस, आदि का उपयोग कर रहे हैं)। –

उत्तर

9

सबसे आसान तरीका निश्चित रूप से क्लिकऑन है। बिल्ड मेनू के तहत, YourProjectName प्रकाशित करें और विज़ार्ड का पालन करें - आप ’ में किसी भी समय में तैयार/जाने के लिए एक इंस्टॉलर इंस्टॉलर होगा, मेरे अनुभव में, ’ टी को व्यवस्थापक अधिकारों की आवश्यकता नहीं है।

+0

मैं सहमत हूं। ClickOnce अच्छी तकनीक है। यह आपको उन्नयन को संभालने की अनुमति भी देता है। – neontapir

+2

+1; मैंने 7-ज़िप में स्पॉटिफा इंस्टॉलर खोला, उस फ़ाइल के अंदर पाए गए खोजशब्दों की खोज की, और [इस धागे को मिला] (http://serverfault.com/questions/75067/how-to-tell-which-program-is- इस्तेमाल किया-बनाने-एक सेटअप-एक्स-फाइल करने के लिए)। धागा कहता है 'माइक्रोसॉफ्ट विजुअल सी ++ v6.0 डीएलएल [ओवरले] ', जो वीएस की तरह लगता है इंस्टॉलर बना दिया। मैंने एक छोटा कंसोल ऐप बनाया, और क्लिकऑन्स का उपयोग करके वीएस में एक इंस्टॉलर, 7-ज़िप में इंस्टॉलर खोला, और लेआउट काफी समान दिखता था। तो हाँ, बहुत यकीन है कि Spotify ClickOnce का उपयोग करता है। –

+0

जानकारी के लिए धन्यवाद। दुर्भाग्य से, मुझे विश्वास नहीं है कि मैं SharpDevelop के साथ ClickOnce का उपयोग कर सकता हूं। मैं अब और अधिक प्रासंगिक उत्तर खोजने की कोशिश करने के लिए इस प्रश्न को खोलने जा रहा हूं। यदि ऐसा नहीं होता है, तो मैं इस उत्तर को सही चिह्नित करूंगा। – Sonic42