Windows API 코드 팩 : 어디에 있습니까? [닫은]


105

왜 그 자신과 그것이 존재했던 증거가 제거 되었습니까?

불과 반년 전만해도 모든 사람의 팩에 포함되어야하는 것으로 channel9에서 홍보되었습니다. 오늘날 Microsoft Archive 는 "폐기"되었으며 API 코드 팩이 존재했음을 완전히 조용히합니다.


7
아마도 이것도 흥미 롭습니다.
Christian.K

답변:


64

왜 냐는 질문에 대답 할 수 없어 추측하고 싶지도 않지만 (문제에 더 가까운 누군가가 우리에게 무슨 일이 일어 났는지 말해 줄 수 있을지도 모른다) 고맙게도 완전히 사라지지 않았습니다. 바이너리가 다른 개발자에 의해 NuGet에 다시 업로드 된 것처럼 보이지만 패키지는 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"피드에 나열되지 않습니다.
Martin

1
이 패키지가 이전에 Microsoft에서 직접 구할 수 있었던 것과 동일하다고 확신하는 사람이 있습니까?
Chris

10
이제 Microsoft의 'Microsoft.WindowsAPICodePack-Core'가 있습니다.
DefenestrationDay

3
@DefenestrationDay : 당신에 대해 얘기하는 가정 이 하나의 내가 처음에 연결된 하나, 그것은 단지 두 개의 패키지가 아닌 모든 사본을 우연히 누군가의, Microsoft에서이 아니다.
BoltClock

Microsoft는 아니지만 aybe의 Nuget 패키지가 바이너리가 아닌 소스 코드 의 업로드임을 안심 시킵니다 . 예를 들어, 일반적인 파일 대화 상자를 들어, 실제 작업은 내장 .NET DLL을 ( "Shell32.dll에서"등)를 참조하십시오 통해 수행되는 것을 확인하기 위해 전화를 스스로를 구축하고 추적 할 수 ShellNativeMethods.cs에 대한 DllImport정의.
ToolmakerSteve



3

다음은 원본 Windows API CodePack 1.1에 대한 링크 (또는 링크)입니다.


아, "Windows API Code Pack 1.1 \ source \ WindowsAPICodePack \ Core \ Interop \ TaskDialogs \ TaskDialogNativeMethods.cs"파일에 버그가 있다는 것을 기억했습니다. 다음 줄을 바꿔야합니다. "mainIcon = i;" 및 "spacer = IntPtr.Zero;". 따라서 순서는 "spacer = IntPtr.Zero;"입니다. 다음 "mainIcon = i;".
JohnyL

방금 확인했습니다. 작동합니다. 이 파일을 이동하지 않았으므로 그 자리에 있습니다.
JohnyL

죄송합니다. 파일을 확인했습니다. 파일이 제자리에 있고 링크가 작동합니다. Google 드라이브가 도움이 되나요?
JohnyL

누가 투표를 했습니까?-약간의 설명?
JohnyL

1
아마도 이들은 비공개 적으로 호스팅되는 EXE 파일에 대한 링크이기 때문일 수 있습니다. 1) 일부 사람들은 비공식 소스의 exe 파일을 신뢰하지 않습니다 (서명 된 경우에도). 2)이 답변에는 이러한 호스트에 대한 구독 기간이 있습니다. 아마도 다른 이유 ...
Martin Schneider

2

원래 링크는 죽었지 만 Microsoft 직원이 v1.1 원본 코드 팩을 nuget에 업로드했습니다. nuget 에서 winapicp를 검색 하거나 다음 링크를 사용하십시오. Microsoft .NET Framework 용 Windows API 코드 팩


1
Microsoft 직원이라고 생각하는 이유는 무엇입니까?
springy76 jul.

MS가 포럼을 개최 이내에는 자체가 MS 직원입니다 사회자로 대답으로 표시 되었기 때문에 social.msdn.microsoft.com/Forums/windowsdesktop/en-US/...
TorstenR

6
@ user3082079 MS 직원이 답변으로 표시했다고해서 MS 직원이 패키지를 공식적으로 게시 한 것은 아닙니다. 그 / 그녀가있는 경우에도 MS에서 공식적으로 출시한다는 기간 보장은 없습니다. MS 직원이 자신이 게시하는 모든 작업에 대해 MS를 대표하는 것은 아닙니다. MS Moon light 프로젝트를 통해 직원들은 MS 이름이 아닌 자신의 작업을 게시 할 수 있습니다.
Steve

이 패키지에는 PDB가 포함되어 있지 않습니다.
i_saw_drones

0

누군가 가 CodePlex에 게시 한 것 같습니다 .


1
그것은 전체 팩이 아니라 일부 기여 확장입니다.
kjbartel 2014 년

1
모든 핵심 라이브러리가 샘플과 테스트를
거치지 않는

설명이 당신을 믿게 만드는 것과는 반대로 실제로 팩 자체를 포함하고 있습니다. 하지만 버전 1.0에 불과하므로 몇 가지가 누락되었습니다.
kjbartel 2014 년

1
이 프로젝트는 정말 구식이므로 사용하지 마십시오 (기본적으로 kjbartel이 올바르게 지적한 바닐라 1.0입니다).
Dmitry Shechtman 2014

1
작은 수정 : 1.0에 설명에 명시된 기여도를 더한 것입니다.
Dmitry Shechtman 2014
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.