Platform SDK: Transaction Server |
[This product will work only on Windows NT 4.0 versions and earlier. For Windows 2000 and later, see COM+ (Component Services).]
The InstallRemoteComponent method pulls a component to install from a package on a remote server.
HRESULT IRemoteComponentUtil::InstallRemoteComponent(
BSTR |
bstrServer |
BSTR |
bstrPackageID |
BSTR |
bstrCLSID); |
Parameters
bstrServer [in]
BSTR containing the name of the remote server from which to pull the component to install.
PackageID [in]
BSTR containing the identifier of the package containing the remote component.
bstrCLSID [in]
BSTR containing the class identifier (CLSID) of the remote component.
Return Values
S_OK
Method returned successfully.
E_MTS_OBJECTERRORS
Errors were encountered processing components and/or files. See the ErrorInfo collection for object-specific error codes.
E_MTS_NOREGISTRYREAD
Access control failure reading a registry key.
E_MTS_NOREGISTRYWRITE
Access control failure writing a registry key.
E_MTS_NOREGISTRYREPAIR
Access control failure writing a registry key.
REGDB_E_CLASSNOTREG
The MTXCatEx.CatalogServer.1 component is not registered on the target computer. MTS is not installed properly on the target computer.
Remarks
Because this method uses the CoCreateInstance function internally, CoCreateInstance error codes are included in the InstallRemoteComponent method’s return values.
See Also