gpt4 book ai didi

c# - 如何使用我没有的 C#(托管)dll?

转载 作者:太空狗 更新时间:2023-10-29 18:23:31 25 4
gpt4 key购买 nike

如何正确引用我没有物理访问权限的 C# DLL? (我实际上有 DLL,只是不是所有的依赖项。)

背景:

在目标计算机上,在C:\FancyProgram中安装了一个程序和许多相互依赖的dll文件。

我需要编写一个将部署到目标计算机上的简单应用程序到 C:\SimpleProgram

这个简单的程序需要对 C:\FancyProgram 下的其中一个 dll 文件进行一些调用。它是一个 .net 托管的 DLL

在我的开发机器上,我没有FancyProgram 的副本。我确实有一个 DLL 文件,但我没有它的许多依赖项。我也无法将该 DLL 捆绑到 SimpleProgram 中。

在我的 Visual Studio 项目中使用和引用此 DLL 的正确方法是什么,这样我的 SimpleProgram 将正确编译但在运行时从正确位置加载 DLL?

谢谢

最佳答案

我的建议是为您要从该 dll 使用的功能创建一个外观。并且不要直接使用(引用)它 - 动态解析和加载它:
C# - Correct Way to Load Assembly, Find Class and Call Run() Method
Load Assembly at runtime and create class instance

关于c# - 如何使用我没有的 C#(托管)dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4960176/

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