1
我正在使用我的C#項目的API。我也有一個安裝程序,它在4.7版上設置可執行文件(名爲uEye)。刷新dll收取DllImport
我的問題是:
- 我有我的計算機上的uEye版本4.3
- 我開始我的申請,我有一個錯誤「錯版」
- 我開始我的設置
- 設置檢測到我沒有4.7版本
- 它安裝4.7版本
- 我開始我的應用程序,我仍然有錯誤,直到我重新啓動
我在API提供的ddl上使用了一個反編譯器。函數獲取版本是:
public static int GetDLLVersion(out int s32Version)
{
s32Version = IntPtr.Size != 8 ?
uEye.Info.System.ApiWrapper.GetDLLVersion_32() :
uEye.Info.System.ApiWrapper.GetDLLVersion_64();
return 0;
}
[DllImport("ueye_api_64.dll", EntryPoint = "is_GetDLLVersion")]
private static extern int GetDLLVersion_64();
我不知道如果DllImport不使用某種緩存? 在這種情況下,我該如何刷新它?
謝謝
謝謝你的回答,我會在這種情況下添加一條消息來詢問reboot。 –