为什么必须将dll文件复制到Windows 10的Windows文件夹中?

时间:2016-06-28 11:24:15

标签: c# dll installshield add-on regasm

我有一个有趣的问题。好吧,我为一个应用程序开发了一个AddOn。我的插件是.NET COM dll,我使用regasm.exe注册它(我创建了一个脚本来注册dll)

这个dll需要几个dll但是有两个dll,它们是xxx.dll和log4net.dll很常见,这意味着其他dll也会使用这些dll。

我使用installshield限制版创建了一个设置。我将所有dll复制到程序文件中,一切都在Windows 8中运行。

在我尝试在Windows 10上运行之后,我收到了一个错误,“无法加载文件或程序集或其中一个依赖项......

之后,我进行了深度记录并发现,Windows文件夹中需要这两个dll。当我将这两个dll复制到Windows文件夹时,它可以工作。

因此,相同的安装文件适用于Windows 8,但不适用于Windows 10。

我使用管理员权限运行安装文件,我无法理解为什么会这样。为什么应用程序在Windows 10中的Windows文件夹下查找dll文件?

有配置还是? 我现在创建了2个安装文件。 Windows 10的设置,它将2个dll外部复制到窗口

0 个答案:

没有答案