我之前问过,如何确定符号链接或重解析点的目标? ...并得到一个建议使用 Win32 函数 GetFinalPathNameByHandle 的答案,该函数首先在 Vista 上可用。
如果我构建 .NET 程序集然后尝试在没有 GetFinalPathNameByHandle函数的 WinXP 或 WS2003 上运行它会发生什么?是否存在运行时异常,如果有,是哪一个?有没有办法让我在应用程序代码中处理这种情况?
我之前问过,如何确定符号链接或重解析点的目标? ...并得到一个建议使用 Win32 函数 GetFinalPathNameByHandle 的答案,该函数首先在 Vista 上可用。
如果我构建 .NET 程序集然后尝试在没有 GetFinalPathNameByHandle函数的 WinXP 或 WS2003 上运行它会发生什么?是否存在运行时异常,如果有,是哪一个?有没有办法让我在应用程序代码中处理这种情况?
EntryPointNotFoundException
当您调用该方法时,您会得到一个。
如果整个 DLL 文件不存在,您将得到一个DllNotFoundException
。