我有一个有趣的问题。好吧,我为一个应用程序开发了一个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外部复制到窗口