gpt4 book ai didi

c# - 如何确保dll的存在

转载 作者:太空宇宙 更新时间:2023-11-03 12:47:55 24 4
gpt4 key购买 nike

<分区>

我有一段 C# 代码,它调用了一个非托管 dll。

[DllImport("urlmon.dll", CharSet = CharSet.Ansi)]
private static extern int UrlMkSetSessionOption(int dwOption, string pBuffer, int dwBufferLength, int dwReserved);

此代码存在于 Windows 窗体控件解决方案中,它将用于另一个面向大量受众的应用程序。

据我所知,DllImport 属性会在系统上查找一个 dll,如果找到,则将 extern 函数与其配对(我主要知道 extern 在 C 中工作)。

我怎样才能确保在用户系统中找到这个 dll? 我应该将它与我的应用程序捆绑在一起(我知道该怎么做)吗?它是否肯定会存在,因为它包含在 Windows* 中?


*我见过许多应用程序因 Windows XP 和更早版本中缺少 dll 而崩溃,所以我不太相信这种说法。

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