Windows APIコードパック:どこにありますか?[閉まっている]


105

なぜそれ自体とそれが存在していた証拠が削除されたのですか?

ほんの半年前、それはchannel9 で、Everyonesパックに含める必要があるものとして昇格されました。今日、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 and .NET」フィードにリストされていません。
マーティン

1
これらのパッケージは、以前はMicrosoftから直接入手できたものと同じであると誰かが確信を持って言えるでしょうか。
Chris

10
現在、Microsoftからの「Microsoft.WindowsAPICodePack-Core」があります。
DefenestrationDay(

3
@DefenestrationDay:私が最初にリンクしたのはこれについて話していると仮定します。これはMicrosoftからではなく、たまたますべてのパッケージではなく2つのパッケージのコピーを持っている人からのものです。
BoltClock

Microsoftからではありませんが、aybeの Nugetパッケージがバイナリではなくソースコードのアップロードであることは安心です。たとえば、一般的なファイルダイアログの場合、自分でビルドし、呼び出しをトレースして、組み込みの.NET DLL(「shell32.dll」など)を介して実際の作業が行われていることを確認できます。定義についてShellNativeMethods.csは、を参照してDllImportください。
ToolmakerSteve 2018



3

元のWindows API CodePack 1.1へのリンク(またはこのリンク)です。


「Windows APIコードパック1.1 \ source \ WindowsAPICodePack \ Core \ Interop \ TaskDialogs \ TaskDialogNativeMethods.cs」ファイルにバグがあることを思い出しました。次の行を入れ替える必要があります: "mainIcon = i;" そして「スペーサー= IntPtr.Zero;」。したがって、順序は次のとおりです。「スペーサー= IntPtr.Zero;」そして「mainIcon = i;」。
JohnyL 2014

チェックしたところです-機能します。このファイルは移動しなかったので、その場所にあります。
JohnyL 2016年

申し訳ありません、相棒ですが、ファイルを確認しました-ファイルはその場所にあり、リンクは機能しています。Googleドライブは役に立ちますか?
JohnyL 2016年

誰が反対票を投じたのか-少しの説明?
JohnyL 2018

1
多分これらは私的にホストされているEXEファイルへのリンクです。1)一部の人々は、非公式のソースからのexeファイルを信頼していません(たとえ署名されていても)。2)この回答には、これらのホストへのサブスクリプションの存続期間があります。多分他の理由...
マーティンシュナイダー

2

元のリンクは無効ですが、Microsoftの従業員がv1.1の元のコードパックをnugetにアップロードしました。nugetでwinapicpを検索するか、次のリンクを使用してください: Microsoft .NET Framework用のWindows APIコードパック


1
それがマイクロソフトの従業員であると信じる理由は何ですか?
springy76 2016

MS内これ自体はMS社員IS司会者による回答としてマークされたフォーラムを開催しましたのでsocial.msdn.microsoft.com/Forums/windowsdesktop/en-US/...
TorstenR

6
@ user3082079 MS従業員が回答としてマークしたからといって、パッケージがMS従業員によって公式に公開されたという意味ではありません。たとえ彼/彼女がいるとしても、それがMSによって公式にリリースされたという保証はありません。MSの従業員は、MSが発表するすべての仕事のMSを表すわけではないことに注意してください。MS Moon lightプロジェクトにより、従業員はMSの名前ではない自分の作品を公開できます。
Steve

このパッケージにはPDBが含まれていないことに注意してください。
i_saw_drones 2018

0

誰かがCodePlexにも投稿しようです。


1
それはパック全体ではなく、いくつかの貢献拡張です。
kjbartel 2014

1
サンプルとテスト以外のすべてのコアライブラリがあるように見える
Filip Skakun 2014

その説明には信じられないほどのパック自体が含まれています。それはバージョン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.