gpt4 book ai didi

c# - 引用文件

转载 作者:太空宇宙 更新时间:2023-11-03 11:43:06 28 4
gpt4 key购买 nike

我正在制作一个即将完成的应用程序,但有一件事困扰着我。大约有 12-13 个文件必须位于文件夹目录中(一些 .dll,一些 .xml 文件等)才能运行应用程序,我想让我的应用程序尽可能紧凑,这意味着我想要与应用程序一起使用的文件更少。所以我的问题是,我该怎么做?所有文件都可以包含在应用程序本身中吗? .dll 是否必须位于应用程序文件夹中,或者我可以从其他地方引用它们吗?我想为所有这些文件创建一个文件夹,但我认为如果 .dll 文件未与应用程序放在同一目录中,我的应用程序将无法运行。

最佳答案

您可以处理 AppDomain.AssemblyResolve event并调用 Assembly.Load(path) 从非标准文件夹加载 DLL。

您甚至可以调用 Assembly.Load(byte[]) 来加载作为资源嵌入到您的 EXE 中的 DLL。

请注意,JITter 将在方法开始执行之前加载该方法使用的所有类型(以便编译该方法)。
因此,在使用DLL中的任何方法或类型之前,必须先添加事件处理程序,并且添加处理程序的方法不能直接使用DLL。

关于c# - 引用文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4161468/

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