.net 如何为C+;设置程序集绑定探测路径+/CLI DLL?

.net 如何为C+;设置程序集绑定探测路径+/CLI DLL?,.net,visual-studio-2012,c++-cli,app-config,.net,Visual Studio 2012,C++ Cli,App Config,我已经使用VS2012编写了一个C++/CLI DLL。我的C++/CLI DLL包装了第三方本机DLL。反过来,我认为第三方本机DLL会使用同一第三方软件包提供的一组其他DLL。有一个重分发目录,其中包含一堆DLL和本机DLL包使用的东西 无论如何,当我在Windows中的系统路径上添加重分发目录时,我可以在一个单独的C#GUI应用程序中加载我的C++/CLI DLL 但是,在分发此应用程序时,我不想要求用户修改其路径。将该重新分发目录移出路径会导致我的C++/CLI DLL加载失败,并出现F

我已经使用VS2012编写了一个C++/CLI DLL。我的C++/CLI DLL包装了第三方本机DLL。反过来,我认为第三方本机DLL会使用同一第三方软件包提供的一组其他DLL。有一个重分发目录,其中包含一堆DLL和本机DLL包使用的东西

无论如何,当我在Windows中的系统路径上添加重分发目录时,我可以在一个单独的C#GUI应用程序中加载我的C++/CLI DLL

但是,在分发此应用程序时,我不想要求用户修改其路径。将该重新分发目录移出路径会导致我的C++/CLI DLL加载失败,并出现FileNotFound错误。我很确定它正在查找我的DLL,因为它在同一个目录中,但我认为它无法找到我所依赖的DLL。在GUI应用程序中,我无法在运行时调整路径,因为在加载CLI DLL时,它在调用main之前失败

我尝试将
添加到app.config中,并将所有DLL放入同级库目录,但这似乎无法解决问题。我认为它不能修复它,因为它只是告诉C#GUI应用程序在哪里可以找到我的CLI DLL,但没有告诉CLI DLL在哪里可以找到它的deps,对吗

有没有办法解决这个问题