gpt4 book ai didi

c# - 在 C++ 应用程序的另一个目录中使用 C# 库

转载 作者:太空宇宙 更新时间:2023-11-04 13:40:41 25 4
gpt4 key购买 nike

我有一个类,用 C# 编写,在 C# 和 C++ 应用程序之间共享。

为了在 C++ 应用程序中使用它,我编写了一个 CLI 包装器类。

简单图:

C++ 应用程序 ---访问 ---> CLI 库 ---访问 ---> C# 库

不幸的是,由于一些我无法控制的名称冲突,C# 和 C+ 应用程序需要位于不同的目录中。

有哪些选项可以让我的 C++ 应用程序访问另一个目录中的这些库?

我可以在我的 C++ 应用程序中使用 AfxLoadLibrary 来加载 CLI 库吗?在这种情况下,CLI dll 和 C# dll 是否必须位于同一目录中?

我能否让托管 CLI 库动态加载 C# 库?

还有我遗漏的其他选项吗?

最佳答案

另一种选择:

将 yourapp.exe.config 文件添加到您的 exe 文件夹,将一个或多个子文件夹列为 probing paths .将每个库程序集的文件放入其中一个子文件夹中。如果需要,您可以将所有程序集(应用程序程序集除外)放入一个文件夹中。

关于c# - 在 C++ 应用程序的另一个目录中使用 C# 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27710116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com