.
0.先將old版API(c:\skcom)以系統管理員身份uninstall(如目前剛unstall 2.13.37版,準備裝2.13.43版)
再將old版API(c:\skcom)另存成(c:\skcom64_old_37))
(注意: 不能先改目錄名稱, 再uninstall, 會出現uninstall錯誤)
.
1.只要至群益下載新版API
(https://www.capital.com.tw/Service2/Member/Login/Default.asp)
.
2.於下載區解壓縮
.
3.將解壓縮目錄中之x64複製至c:, 改名為c:\skcom64-43
(1)NB:macbook air:至x86目錄(為32位元版本,如此才和NB之windows版本相容)
home pc為64位元電腦+64位元作業系統(win10): 但安裝x64版本會找不到skcom物件, 安裝x86反而過關, 難不成和我電腦的CPU有關, 我的CPU是pentium G4560 3.5GHz
(2)office/home pc為64位元電腦+64位元作業系統: x64版本
.
4.關鍵是, 在升API前, 要先刪去python/site-packages/compytes/gen, 否則跑出來的報價會出錯, 且下單會不正常..
.
5.至c:\skcom64-43中, 用管理員權限執行install即可
(到excel不需再設定引用了,excel引用會自動換成新版API)
**未正確install時(常發生),就要先將元件/x86內之檔案先copy到c:\skcom(要先將原目錄更名),接下來於cmd下, 在目錄中執行
regsvr32 SKCOM.dll即可
https://axhuang.com/2017/05/center_login/
==
skcom, error
【群益API灌x86版,出現skcomTest正常執行,但vba不認得skcom物件的錯誤】
昨天電腦故障, 重灌群益API。
灌完之後發現,skcomTest可以正常執行。但excel vba交易程式, 卻無法正常執行。
在skcom元件初始化的時候。
出現錯誤。停在設定c:\skcomlog這行指令上。。
經過仔細檢查,
發現問題出在skcom的版本裝錯了。
我的電腦是六十四位元,
搭六十四位元作業系統,
再搭六十四位元 excel。
所以理所當然,應該要安裝。
skcom六四位元版。
結果,因為一時眼花,安裝成x86版本。導致vba程式
連skcom物件都不認得。
==
home pc為64位元電腦+64位元作業系統(win10): 但安裝x64版本會找不到skcom物件, 安裝x86反而過關, 難不成和我電腦的CPU有關, 我的CPU是pentium G4560 3.5GHz
印象中, 以前曾經有向我學vba
程式交易的學員出現過同樣的問題。
現在終於知道真正的原因。
gorder, 為64x, 群益api, 無法載入SKCOM.dll,要裝VC++ x64套件
https://wmos.info/archives/8449
1.gorder為x86, 要裝Microsoft Visual C++ 2010 x86 可轉散發套件,
否則會出現skcom.dll錯誤(因為其內定會找群益API x86版本)
(2.若要用群益api 64x, 則也得先裝Microsoft Visual C++ 2010 x64 可轉散發套件,否則會出現skcom.dll錯誤)
群益API安裝
0.要先裝Microsoft Visual C++ 2010 x86 可轉散發套件,
否則會出現skcom.dll錯誤 (gorder為x86,)
1.將/元件/目錄中的/x64目錄(或x86), 整個copy到c:\, 並改名為skcom
2.於cmd下, cd至c:\skcom, 執行regsvr32 SKCOM.dll 之後用
3. SKCOMTester測試連線,成功..
..end
==
Microsoft Visual C++ 可轉散發套件最新支援的下載
發行項
2021/12/01
C++ 可轉散發套件安裝 Microsoft C 和 c + + (MSVC) 執行時間程式庫。 使用 Microsoft C 和 c + + 工具建立的許多應用程式都需要這些程式庫。 如果您的應用程式使用這些程式庫,則必須先在目標系統上安裝 Microsoft Visual C++ 可轉散發套件,再安裝您的應用程式。 可轉散發套件架構必須符合您應用程式的目標架構。 可轉散發版本至少必須是最新的,作為用來建立應用程式的 MSVC 組建工具組。 建議您將最新的可轉散發套件用於您的 Visual Studio 版本,但有一些例外狀況,如下所示。
如需有關如何安裝和轉散發 Visual Studio 元件的詳細資訊,請參閱轉散發Visual C++檔。
https://docs.microsoft.com/zh-tw/cpp/windows/latest-supported-vc-redist?view=msvc-170
發表人:ddpd 發表時間:2016-03-31 17:41
無法載入SKCOM.dll , 請確定二進為黨儲存於指定的路徑,或進行偵測以檢查二進位檔或相依 .DLL 檔是否發生問題 .
找不到指定的模組.
【內容回應】
回應者:Lan 回應時間:2018-11-14 00:05
如果是64位元的版本,可以試試這個:
「Microsoft Visual C++ 2010 x64 可轉散發套件」
一鍵安裝最新版本的 Visual C++ 可轉散發套件 (2021.2)
by izaka | posted in: Microsoft, 軟體教學 | 2
Last Updated on 2021-03-08 by izaka
使用 Microsoft Visual C++ 進行開發的應用程式,開發者會依據微軟的可散發程式碼決定是否將相關的動態連結函式庫一併封裝,對於一般使用者,最常遭遇到的問題就是在執行程式時跳出「電腦遺失 MSVCP110.DLL 請嘗試重新安裝以修正問題」之類的錯誤訊息,一般情況下,只需要安裝對應版本的可轉散發套件即可解決。
不過由於 Microsoft Visual C++ 除了本身版本差異,上有使用 x86 或 x64 進行編譯的狀況,個人應對此狀況,偏好先從微軟「最新支援的 Visual C++ 下載」整理各個可轉散發套件版本,然後在安裝作業系統完畢後批次安裝或者先行封裝到作業系統ISO檔中,不過自行維護總是比較耗時,近期改用由 abbodi1406 所維護的 VisualCppRedist AIO,會透過腳本檢查,僅安裝現行作業系統環境所需要的轉發套件外,同時也會移除先前已安裝過但不符合現行系統需求的的元件,精簡各版本的可轉散發套件。
https://www.microsoft.com/zh-tw/download/confirmation.aspx?id=14632
https://www.capital.com.tw/Service2/download/API_BBSdetail.asp
【選擇權雙賣程式Q & A】
Q.程式登入失敗,可能問題和解決sop
A.可能問題:
1.config.ini中ID, PW設定錯誤
2.群益API權限是否已開啟
3.群益憑證是否順利安裝且更新(最近群益憑證改雙因子認證,有網友沒更新憑證,導致登入出錯)
B.解決sop
1.如何確認api權限已開啟,且憑證已為最新的雙因子認證版憑證? 直接執行群益附的skcomtester.exe(於小叔程式的dll目錄中也有提供),看能否順利登入,且順利下單。。