交易整合器轉換工具
TIConversionTool 命令列公用程式可讓您快速且輕鬆地從 HIS 2010、HIS 2009、HIS 2008、HIS 2006 和 HIS 2004 移轉至主機整合伺服器。 您可以使用它,將 Windows 起始 (WIP) 或主機起始 (HIP) TLB 和舊版 HIS 中建立的 .NET 元件轉換為主機整合伺服器 .NET 元件。 您可以使用它來轉換單一 TLB 或元件,或多個TLB 或元件。
TIConversionTool.exe 位於下列資料夾中:
OS | 位置 |
---|---|
x64 | C:\Program Files\Microsoft Host Integration Server 2020\SysWOW64\ |
x86 | C:\Program Files\Microsoft Host Integration Server 2020\system\ |
您可以從命令列執行轉換公用程式,或從其他程式呼叫它,例如 PowerShell。 如需執行時間的使用指示,請從沒有引數的命令列執行 TIConversionTool.exe。
當執行 時,TIConversion 工具會產生下列目錄,其名稱與要轉換的元件或 TLB 相同。 在該目錄中,會放置下列檔案和包含已轉換 TI 元件的 bin 目錄。
xxxx.asmx - 將 TI 元件部署為 Web 服務的組態檔
xxxx.svc - 將 TI 元件部署為 wcf 服務的組態檔
xxxx.xsd - 要與 BizTalk 主機應用程式配接器搭配使用的架構檔案
web.config。WCF - 適用于 IIS 部署的 wcf Web 組態檔
web.config.WS - 適用于 II 部署的 asmx Web 組態檔
bin/xxxx.dll - 已轉換的 TI 元件。
TIConversionTool 考慮
TIConversionTool.exe 會將內容介面移轉至主機整合伺服器中引進的新內容介面。
只有在不再支援目前的 RE 類別時,TheTIConversionTool.exe 才會更新 RE 類別。
公用程式會更新舊類型程式庫和 .NET 元件,以使用主機整合伺服器。 轉換之後,建議轉換與新的 RE 組態相關聯。 您可以將 HIS 2009 和 HIS 2010 轉換與現有的 HIS RE 或新的相符主機整合伺服器 RE 產生關聯。
將舊型別程式庫轉換成 .NET 元件時,TI 會將 Visual Basic 6.0 版自動化資料類型轉換為 Visual Basic .NET 類型,如下表所述。
Visual Basic v6 Visual Basic .NET 整數 Short long 整數 貨幣 Decimal 資料錄集 DataTable UDT 結構 .NET 不支援 NewRecordset 函式。 您必須修改使用 NewRecordset 函式的用戶端應用程式中的程式碼,以建立中斷連線的記錄集。
您必須重新編譯因 GUID 變更而使用宣告式系結的現有 COM 用戶端。
在下列情況下,您必須使用 Designer 中的匯入功能來轉換 TLB 或 .NET 元件:
您的應用程式會使用持續性連線。
您想要使用依賴新模型的功能,例如動態 RU。
TLB 的 ProgID 大於 39 個字元。
當 tlb 設定為允許使用 clientCoNtext 時,TI 內容的 TI TLB 包含兩個介面。 HIS2020 TI .Net 元件只包含設定為允許使用 clientCoNtext 的單一介面。 搭配直接呼叫模型的 tlb 用戶端應用程式不需要在 TI 方法呼叫的參數清單中定義的內容值。 在 HIS2020 執行 tlb 到 TIconversiontool.exe 結果將會取代為 .Net 元件。 客戶必須在 TI 方法呼叫的參數清單中包含內容值。
如需詳細資訊,請參閱使用 TI Designer。
使用方式
TIConversionTool [[/f] libraryname1 [libraryname1 ...] [/o outputdir] [/fl fileList1 [fileList2 ...]] [/l logFile]]
Syntax
/f
指定要轉換的程式庫。
/佛羅里達州
指定文字檔,其中包含要轉換的程式庫清單。
/o
指定將包含已轉換元件的目錄。
/我
指定記錄檔名稱。
/d
指定包含要轉換之程式庫的目錄。
/Ds
指定目錄,其中包含要轉換的程式庫,包括子目錄中的程式庫。
/ow
覆寫所有現有的元件。
/Sk
略過輸出元件已經存在的類型程式庫。
/老
如果存在,請覆寫記錄檔。
範例用法
TIConversionTool /f c:\temp\ComClnt1.tlb
TIConversionTool /f c:\temp\NetClnt1.dll /o c:\output
TIConversionTool /f c:\temp\NetClnt1.dll NetClnt2.dll
TIConversionTool /f c:\temp\NetClnt1.dll NetClnt1.dll /o c:\output
TIConversionTool /fl fileList.txt
TIConversionTool /fl fileList.txt /l fileList.log
TIConversionTool /fl fileList.txt /o c:\output
警告
不使用上述旗標所指定的命令列參數會被視為要轉換的程式庫。