विंडोज एपीआई कोड पैक: यह कहां है? [बन्द है]


105

क्यों खुद और इसके मौजूद सबूतों को हटा दिया गया है?

केवल डेढ़ साल पहले इसे Channel9 पर प्रमोट किया गया था क्योंकि समथिंग पैक में कुछ होना चाहिए - आज Microsoft आर्काइव "रिटायर्ड" है और पूरी तरह से चुप है कि एपीआई कोड पैक कभी मौजूद था।


7
शायद यह रूचि भी हो।
क्रिश्चियन.के।

जवाबों:


64

मैं इस सवाल का जवाब क्यों नहीं दे सकता , न ही मैं अटकलें लगाना चाहता हूं (हो सकता है कि कोई और व्यक्ति जो समस्या के बारे में हमें बता सकता है कि क्या हुआ), लेकिन शुक्र है कि यह पूरी तरह से नहीं चला गया है। ऐसा लगता है कि बायनेरिज़ को अन्य डेवलपर्स द्वारा नुगेट पर फिर से लोड किया गया है, हालांकि ध्यान दें कि कोई भी पैकेज Microsoft से आधिकारिक नहीं हैं।

निम्नलिखित पैकेज NuGet उपयोगकर्ता द्वारा अपलोड किए गए थे aybe :

हमेशा की तरह, उन्हें स्थापित करने के लिए:

Install-Package WindowsAPICodePack-Core
Install-Package WindowsAPICodePack-ExtendedLinguisticServices
Install-Package WindowsAPICodePack-Sensors
Install-Package WindowsAPICodePack-Shell
Install-Package WindowsAPICodePack-ShellExtensions

2
विभिन्न व्यक्तियों द्वारा बनाए गए NuGet पर कई समान पैकेज हैं । जाहिर है कि इनमें से कोई भी पैकेज "आधिकारिक" नहीं है, और उनमें से कोई भी "Microsoft और .NET" फ़ीड में सूचीबद्ध नहीं है।
मार्टिन

1
क्या कोई भी निश्चितता के साथ कह सकता है कि ये पैकेज वही हैं जो सीधे Microsoft से उपलब्ध होते थे?
क्रिस

10
अब Microsoft से एक 'Microsoft.WindowsAPICodePack-Core' है।
डेफेनेस्ट्रेशनडाय

3
@DefenestrationDay: यह मानकर कि आप इस बारे में बात कर रहे हैं , वह वही था जो मैं मूल रूप से जुड़ा हुआ था, और यह Microsoft से नहीं है, यह किसी ऐसे व्यक्ति से है जो सिर्फ दो पैकेजों की प्रतियां रखता है और सब कुछ नहीं।
BoltClock

हालाँकि Microsoft से नहीं, यह आश्वस्त है कि aybe का Nuget पैकेज स्रोत कोड का अपलोड है , बाइनरी नहीं। उदाहरण के लिए, सामान्य फ़ाइल संवादों के लिए, आप इसे स्वयं बना सकते हैं, और कॉल को ट्रेस करके देख सकते हैं कि वास्तविक कार्य अंतर्निहित .NET dll ("shell32.dll" आदि) के माध्यम से ShellNativeMethods.csकिया गया है DllImport
टूलमेकरसेव


13

एक ज़िप फ़ाइल जिसमें मूल निष्पादन योग्य सेल्फ-एक्सट्रैक्टर (जैसे स्रोत, बायनेरी और डॉक्स) होती है, यहाँ स्थित है: https://github.com/jamie-pate/KeepSync/blob/master/contrib/Windows%20API % 20Code% 20Pack% 201.1.zip


यह उचित उत्तर होना चाहिए। बाइनरी संदर्भों को अनपैक्ड और जोड़ा गया। एक आकर्षण की तरह काम कर रहा है
Adjit

3

यहाँ मूल विंडोज एपीआई कोडपैक 1.1 से लिंक (या यह लिंक) है।


ओह, मुझे याद आया कि "Windows API कोड पैक 1.1 \ source \ WindowsAPICodePack \ Core \ Interop \ TaskDialogs \ TaskDialogNativeMethods.cs" फ़ाइल में एक बग है। आपको निम्नलिखित पंक्तियों को स्वैप करना चाहिए: "mainIcon = i;" और "स्पेसर = IntPtr.Zero?"। तो, आदेश है: "स्पेसर = IntPtr.Zero;" और फिर "mainIcon = i;"।
जॉनीएल

मैंने अभी इसकी जाँच की है - यह काम करता है। मैंने इस फ़ाइल को स्थानांतरित नहीं किया, इसलिए यह अपनी जगह पर है।
जॉनीएल

क्षमा करें, मित्र, लेकिन मैंने फ़ाइल चेक की है - यह अपनी जगह पर है, और लिंक काम करता है। क्या Google डिस्क आपके लिए काम करता है?
जॉनीएल

जो कोई भी नीचे वोट दिया - थोड़ा सा स्पष्टीकरण?
जॉनीएल

1
शायद इसलिए कि ये निजी तौर पर होस्ट किए गए EXE फ़ाइलों के लिंक हैं। 1) कुछ लोग अनौपचारिक स्रोतों से exe फ़ाइलों पर भरोसा नहीं करते (भले ही वे हस्ताक्षर किए गए हों)। 2) इस जवाब में इन मेजबानों की सदस्यता का जीवनकाल है। शायद अन्य कारण ...
मार्टिन श्नाइडर

2

मूल लिंक मृत हैं, लेकिन एक Microsoft कर्मचारी ने v1.1 मूल कोडपैक को नगेट में अपलोड किया है। Nuget पर winapicp के लिए खोजें , या इस लिंक का उपयोग करें: Microsoft .NET फ्रेमवर्क के लिए Windows API कोड पैक


1
आपको क्या लगता है कि यह एक Microsoft कर्मचारी था?
बसंत 76६

क्योंकि MS होस्ट किए गए फ़ोरम में इसे मॉडरेटर द्वारा उत्तर के रूप में चिह्नित किया गया था, जो स्वयं एक MS कर्मचारी है social.msdn.microsoft.com/Forums/windowsdesktop/en-US/…
TorstenR

6
@ user3082079 सिर्फ इसलिए कि एक एमएस कर्मचारी द्वारा एक जवाब के रूप में चिह्नित इसका मतलब यह नहीं है कि पैकेज आधिकारिक तौर पर एक एमएस कर्मचारी द्वारा प्रकाशित किया गया है। भले ही वह / वह कोई गारंटी नहीं है कि एमएस द्वारा आधिकारिक तौर पर जारी किया गया है। ध्यान दें कि एक एमएस कर्मचारी उन सभी कार्यों के लिए एमएस का प्रतिनिधित्व नहीं करता है जो वह प्रकाशित करता है। एमएस मून लाइट प्रोजेक्ट कर्मचारियों को अपने काम को प्रकाशित करने की अनुमति देता है जो एमएस के नाम के तहत नहीं है।
स्टीव

त्वरित ध्यान दें कि इस पैकेज में PDB नहीं है।
i_saw_drones

0

लगता है जैसे किसी ने भी इसे CodePlex पर पोस्ट किया हो ।


1
यह पूरा पैक नहीं है, बस कुछ कंट्राब एक्सटेंशन हैं।
kjbartel

1
मुझे लगता है कि सभी मुख्य पुस्तकालयों के नमूने और परीक्षण हैं
फिलिप स्ककुन

आप सही कह रहे हैं कि वास्तव में यह पैक आपके ही विपरीत है जिसमें विवरण आपको विश्वास दिलाएगा। यह केवल 1.0 संस्करण है, हालांकि यह कुछ चीजों को याद कर रहा है।
kjbartel

1
कृपया उस प्रोजेक्ट का उपयोग न करें क्योंकि यह वास्तव में पुराना है (यह मूल रूप से वैनिला 1.0 है, जैसा कि सही ढंग से kjbartel द्वारा बताया गया है)।
दिमित्री शेट्टमैन

1
छोटा सुधार: यह 1.0 से अधिक है जैसा कि विवरण में बताया गया है।
दिमित्री शेट्टमैन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.