【问题标题】:Windows downloaded DLL BlockedWindows 下载的 DLL 被阻止
【发布时间】:2019-04-24 12:28:29
【问题描述】:

我有一个用 C# 开发的 DLL,它被我们的几个其他应用程序使用,在运行时通过反射加载,DLL 由 Jenkins 自动部署到某些服务器,其他时候手动安装,问题是当我下载 DLL 时被阻塞并且无法在运行时加载。我已经知道,如果您右键单击 DLL 文件并选择属性,则可以使用取消阻止复选框或按钮来手动解决问题,但是该解决方案不足以进行大规模部署,所以我想知道是否有人可以建议做一些事情(签署 DLL 或类似的东西)以便能够在没有阻塞问题的情况下部署它

已经知道,如果您右键单击 DLL 文件并选择属性,则可以使用取消阻止复选框或按钮来手动解决问题

预期的结果是下载 DLL 或通过 Jenkins 部署并正常操作而不会被阻止 无需执行进一步操作,因为有时非专家必须手动安装 DLL

【问题讨论】:

标签: c# dll reflection


【解决方案1】:

你可以在dll下载后尝试运行这个命令。

echo.>yourDll.dll:Zone.Identifier

【讨论】:

  • 这可能会有所帮助,但我需要完全取消阻止,如果可能的话不需要进一步的操作,感谢您的回复!
  • 是的,我不知道您是如何下载 Dll 的,但如果您能以某种方式编写脚本作为下载的一部分,则无需用户干预。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-03
  • 2014-01-29
  • 2022-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-27
相关资源
最近更新 更多