如果是XML檔 轉換問題 在Diagnostics.xml訊息記錄文件中會出現
Error while loading file in routine Load_XML_File: ActiveX component can't create object Operation Cancelled
如果有出現上面字串內容
則可利用下面方式處理
由於第一次執行 預報模擬過程中 由於 windows 尚未啟用sobek相關DLL 檔案內容
因此無法轉換xml檔案內容提供給SOBEK模式進行運算
在 diagnostics\Diagnostics.xml檔案中會出現以下訊息
Error while loading file in routine Load_XML_File: ActiveX component can't create object Operation Cancelled
需要針對使用到的dll相關檔案重新進行註冊程序
SBKAdvBatchLib.dll 589824 byte
LtXmlComLib5.dll 937984 byte
LtXmlComHelp5.dll 266240 byte
找到上述三個檔案位置並且利用 regsvr32 將dll重新註冊
regsvr32 SBKAdvBatchLib.dll
regsvr32 LtXmlComLib5.dll
regsvr32 LtXmlComHelp5.dll
在64位元的windows電腦中檔案路徑如下
D:\Sobek213\PROGRAMS\SBKAdvBatchLib.dll
C:\Windows\SysWOW64>LtXmlComHelp5.dll
C:\Windows\SysWOW64>LtXmlComLib5.dll
在CMD下重新註冊dll檔方式
C:\Windows\SysWOW64>regsvr32 LtXmlComHelp5.dll (一定需要執行)
C:\Windows\SysWOW64>regsvr32 LtXmlComLib5.dll(一定需要執行)
D:\Sobek213\PROGRAMS\regsvr32 SBKAdvBatchLib.dll (不一定需要)
如果是32位元 可以參考 先前文章
http://shencoop.blogspot.tw/2008/06/fewstaiwan-modules-problem-in-sobek.html
的路徑進行處理
注意執行上述流程時時要使用系統管理員身份的權限執行