我們爲某些數據源實施了ODBC驅動程序,並在Linux上使用UnixODBC驅動程序管理器對其進行了測試。這個驅動程序應該在Linux和Windows上工作。所以,我們也想在Windows上部署和使用這個驅動程序。我們在Windows上構建了這個驅動程序代碼,使用Visual Studio 2010 premimum edition創建了一個64位驅動程序DLL。無法在沒有MSI的窗口上安裝ODBC驅動程序(DLL)
現在,我們要在Windows上安裝此驅動程序,使用microsfot驅動程序管理器註冊它,然後使用某個應用程序對其進行測試。我們沒有該驅動程序的MSI/setup安裝程序。所以我們想在Windows上手動安裝這個驅動程序(Dll)。
我們嘗試使用與下面的命令在Windows「REGSVR32」工具:「REGSVR32」,並獲得以下錯誤: 「模塊的加載,但入口點的DLLRegisterServer未找到」
我們seached淨看起來這個命令尋找一些入口函數,它不在我們的DLL中。 DLL需要這個功能嗎?
在網上做了一些調查後,發現像InstallDriver,ConfigDSN,ConfigDriver等一些方法需要作爲Driver的一部分來實現。我們沒有在我們的驅動程序中實施這些方法,這是否會成爲問題? ODBC驅動程序代碼中是否需要這些方法來安裝驅動程序dll?該代碼也有一個名爲「DLLMain」的方法。這是在Windows上典型的ODBC驅動程序實現中需要的嗎?
是否有任何其他方式來在Windows上安裝我們的ODBC驅動程序(DLL)? 請建議您是否有類似的經歷,或者我們錯過了一些東西。
謝謝。
謝謝。 DLL並不是從任何地方複製的,我們通過編譯我們的代碼(在Linux上運行)在Visual Studio中生成。 –
您複製了.dll的源代碼,是否正確?你從哪裏得到它的?它是否有「自述」或其他安裝/使用說明? – paulsm4