我有C#应用程序,它加载一组托管程序集。如果可用,则其中一个程序集将加载两个本机dll(每个dll都位于不同的位置)。Iam试图找到方法来提供那些本机dll的搜索路径。
还有其他选择吗?我真的不想为这些dll提供我的软件-将它们复制到program目录当然可以解决问题。
我已经尝试过使用SetDllDirectory系统功能,但是可以使用它仅提供一个路径。每次对该函数的调用都会重置路径。
设置PATH环境变量也不能解决问题:/
c# pinvoke
c# ×1
pinvoke ×1