2012-04-27 18 views
5

क्या कोई ऐसा फ़ंक्शन है जो आपको विंडोज़ में शॉर्टकट बनाने की अनुमति देता है जैसे कि आप लिनक्स में सिम्लिंक बना सकते हैं? जब भी मैं अद्यतन के कारण कुछ बदलना चाहता हूं, तो मैं अधिमानतः एक नया शॉर्टकट फिर से बनाने के बजाय लक्ष्य और नाम जैसी चीज़ों को संपादित करने में सक्षम होना पसंद करूंगा।विंडोज (.lnk) शॉर्टकट्स एपीआई?

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

अपडेट: मुझे शॉर्टकट डेटा MsiGetShortcutTarget()http://msdn.microsoft.com/en-us/library/windows/desktop/aa370299(v=vs.85).aspx क्वेरी करने के लिए कोई फ़ंक्शन मिला है, लेकिन शॉर्टकट बनाने या संशोधित करने के लिए अभी तक कुछ भी नहीं है।

+1

'MsiGetShortcutTarget()' विंडोज इंस्टालर लिंक फ़ाइलों के लिए है, सामान्य लिंक फ़ाइलों नहीं। जिस दस्तावेज़ से आप लिंक करते हैं, वह भी उन फ़ाइलों के लिए 'आईशेल लिंक' का उपयोग करने के लिए कहता है जो 'MsiGetShortcutTarget()' लोड होने में विफल रहता है। –

+0

विंडोज़ में, शैल लिंक (या शॉर्टकट्स) और सिम्लिंक दो अलग-अलग चीजें हैं। एक सिम्लिंक बनाने के लिए, CreateSymbolicLink() का उपयोग करें। –

उत्तर

8

शैल लिंक पर एमएसडीएन दस्तावेज के लिए here देखें।

+1

शॉर्टकट बनाने के लिए यह कष्टप्रद लगता है ... मुझे लगता है कि सबकुछ ऐसा ही है। – chris

+0

विंडोज शैल में अधिकांश चीजें COM ऑब्जेक्ट्स के माध्यम से एक्सेस की जाती हैं। –

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