如何知道.dll 文件来自哪个微软包/更新?

如何知道.dll 文件来自哪个微软包/更新?

这里有很多具体的缺失 X.dll 请求。我想知道如何获取 .dll 文件的位置应该来自,尤其是微软的.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 服务器更新服务 Service Pack 1 的说明

相关内容