0
在我的VB .NET項目中,我有幾個函數使用winusb.dll中的非託管代碼。我測試了一些沒有安裝驅動(winusb)的機器上的代碼,當然錯誤出現:「無法加載winusb.dll ....」VB .NET,檢查是否存在DLL
現在我不想嘗試/ catch每一個導入的函數都會導致性能降低(而不是?),而我正在考慮在組件構造函數中使用一些檢查winusb.dll的存在,引發錯誤事件並禁止所有函數,直到下一個程序啓動。所有的功能都沒有那個DLL沒有意義。這是一個好方法?
現在我該如何檢查所有平臺(xp,wista,7,8)的可靠性,以確定該dll的存在? 我需要一個專家意見,以最佳解決問題,並非常感謝。
我甚至看到堆棧溢出中的代碼在try-catch塊中經過測試並工作得更快:D – theGD
http://stackoverflow.com/questions/8928403/try-catch-speeding-up-my-code – theGD
hmm ...我嘗試使用try/catch並且沒有看到可用的內容......這是完美的:)感謝提示 – user1797147