Vbscript 如何获取非内置对象(API)的引用
我想知道有没有办法用VBscript处理整个过程?我有一个M文件,在VBA中我可以选择参考 之后,我可以使用M-filesapi命令来执行代码Vbscript 如何获取非内置对象(API)的引用,vbscript,com,m-files-api,Vbscript,Com,M Files Api,我想知道有没有办法用VBscript处理整个过程?我有一个M文件,在VBA中我可以选择参考 之后,我可以使用M-filesapi命令来执行代码 Dim oVaultConnections As MFilesAPI.VaultConnections Dim oDocumentCollectionOVAP As New MFilesAPI.ObjectVersionAndProperties Dim oOldDocumentOVAP As New MFilesAPI.ObjectVersionAn
Dim oVaultConnections As MFilesAPI.VaultConnections
Dim oDocumentCollectionOVAP As New MFilesAPI.ObjectVersionAndProperties
Dim oOldDocumentOVAP As New MFilesAPI.ObjectVersionAndProperties
Dim oMFClientApp As New MFilesAPI.MFilesClientApplication
On Error Resume Next
Set oVault = oMFClientApp.BindToVault(szVaultName, 0, True, True)
If Err.Number <> 0 Then
' Error
Err.Number = 0
Set oVault = oMFClientApp.BindToVault(oMFClientApp.GetVaultConnectionsWithGUID(szVaultGUID).Item(1).Name, 0, True, True)
If Err.Number <> 0 Then
MsgBox "Can't connect to M-Files"
End
End If
End If
On Error GoTo 0
On Error GoTo ErrorHandler1
是否有可能通过dll的位置获得它?如果我的版本将从19.9.8227.13更改,该怎么办?路径将不同?如果对象可以通过COM访问,则应该能够通过其progid进行引用,例如
设置oMFClientApp=CreateObject(“MFilesAPI.MFilesClientApplication”)
。有关progids如何定位它们的更多信息,请参阅。好的,我将尝试使用这个!非常感谢。我想您有理由担心,TLB名称并不是作者知道COM中版本控制工作原理的有力证明。但你对此无能为力,只需确保将安装程序的副本放在容易找到的地方。
Set MFiles = CreateObject("Scripting.MFiles")