Sets the Remote Automation registry values to meet ActiveX and Remote Automation requirements, including configuration settings for remote server access.
Syntax
object. SetAutoServerSettings(remote, [progid], [clsid], [servername], [protocol], [authentication])
The SetAutoServerSettings method syntax has these parts:
Part | Description |
object | Required. An object expression that evaluates to an object in the Applies To list. |
remote | Required. Boolean. True if the server is remote, False if local. |
progid | Optional. A variant expression specifying the ProgID for the server. |
clsid | Optional. A variant expression specifying the CLSID for the server. |
servername | Optional. A variant expression specifying the name of the server machine. |
protocol | Optional. A variant expression specifying the RPC name of the protocol to be used. |
authentication | Optional. A variant expression specifying the RPC authentication level. |
Return Values
The SetAutoServerSettings method returns the following error codes:
Value | Description |
0 | No error. |
1 | Unknown run time error occurred. |
2 | No protocol was specified. |
3 | No server machine name was specified. |
4 | An error occurred reading from the registry. |
5 | An error occurred writing to the registry. |
6 | Both the ProgID and CLSID parameters were missing. |
7 | There is no local server (either in-process or cross-process, 16-bit or 32-bit). |
8 | There was an error looking for the Proxy DLLs, check that they were installed properly. |
Remarks
The SetAutoServerSettings method takes either a CLSID or a ProgID and sets the registry information to local or remote depending on the value of the remote parameter. If both a CLSID and a ProgID are passed to the method, the CLSID takes precedence.