1
我正在開發一個使用SAP Business One SDK連接到SAP Business One的WinForm應用程序。如何以編程方式檢查是否安裝了SAP Business One客戶端
是否有推薦的方法來檢查SAP Business One客戶端是否安裝?
任何幫助非常感謝。
詹姆斯O'Doherty
我正在開發一個使用SAP Business One SDK連接到SAP Business One的WinForm應用程序。如何以編程方式檢查是否安裝了SAP Business One客戶端
是否有推薦的方法來檢查SAP Business One客戶端是否安裝?
任何幫助非常感謝。
詹姆斯O'Doherty
的SAP Business One的客戶端可以使用下面的代碼進行檢測。
Public Function isSapBusinesOneClientInstalled() As Boolean
Try
'SAP Business One Application
Dim type As Type = Type.GetTypeFromCLSID(New Guid("632F4591-AA62-4219-8FB6-22BCF5F60088"))
Dim obj As Object = Activator.CreateInstance(type)
Marshal.ReleaseComObject(obj)
Return True
Catch ex As COMException
Return False
End Try
End Function
應當指出的是,這種檢查是否安裝了客戶端的8.8版本,新的客戶端使用一個稍微不同的CLSID('632F4591-AA62-4219-8FB6-22BCF5F60090'),我不瞭解更老的客戶 – ooxi