如何知道 .dll 檔案來自哪個 Microsoft 打包/更新?

如何知道 .dll 檔案來自哪個 Microsoft 打包/更新?

這裡有很多特定的缺失 X.dll 請求。我想知道如何取得 .dll 文件應該來自,尤其是 microsoft .dll。

我的程式中存在缺少程式集錯誤,而且我不確定是否從隨機 .dll 網站下載它(無論如何我都沒有找到它)。

這裡是我需要使用的類
缺少檔案:Microsoft.UpdateServices.Administration.dll

如何知道該文件附帶了哪個更新?我沒有找到任何這方面的資訊。
在哪裡可以安全地下載遺失的 .dll?

我正在使用 .NET Framework 4.6.1 和 Powershell 4.0

答案1

遺失檔案​​:Microsoft.UpdateServices.Administration.dll

您需要安裝WSUS 3.0 SP2 管理控制台

您需要在開發電腦上明確安裝 WSUS 管理控制台(以引用它),並且必須在要使用您的專案的任何電腦上安裝 WSUS 管理控制台。

該 DLL 未獲得重新分發許可,但它必須實際存在於本機上。獲得它(合法)的唯一方法是安裝 WSUS 管理控制台。控制台需要 .NET Framework v2.0 以及與 WSUS 伺服器的經過驗證的連線(即控制台電腦和 WSUS 伺服器必須具有網域信任關係)。

來源Windows 更新服務管理 DLL

此文件Microsoft.UpdateServices.Administration.dll也作為 Windows Server Update Services Service Pack 1 的一部分安裝:

enter image description here

來源Windows Server 更新服務 Service Pack 1 的說明

相關內容