2020年2月27日 星期四

群益API,PYTHON,錯誤代碼2017

按下登入,得到錯誤代碼2017,查表之後得到解釋:

「SK_WARNING_REGISTER_REPLYLIB_ONREPLYMESSAGE_FIRST」

這邊是給無法順利從其他正規解決方法的人,一個解法。即便順利回報OnReplyMessage,用範例都會得到錯誤代碼2017的替代方案

使用舊版的SKCOM.dll(64位元)。下載連結

印象中這是去年我找到的方法,不過今年卻找不到出處,於是在此紀錄。因為今天剛好又再一次碰到。

以下是替換成舊版的SKCOM.dll的步驟:

一、按照群益API說明,從解壓縮後資料夾中元件裡的Uninstall.bat,解除註冊COM元件。
(依照自己的電腦位元版本選擇x86或是x64)

二、將下載來的舊版SKCOM.dll複製過去,替換同資料夾的SKCOM.dll。

三、按照正常的註冊流程,重新註冊元件:
1.用系統管理員身分執行 cmd ,進入到舊版SKCOM.dll所在的資料夾(cd 資料夾路徑),然後輸入「regsvr32.exe SKCOM.dll」。
2.用系統管理員身分執行 install.bat 。

群益API可以下載新版的,只要裡面的SKCOM.dll替換成舊版的就可以,不一定要找到舊的API才能執行。

這招大概只能撐到舊版不被支援的那一天,姑且就先將就吧。