[All]
TRemoteDataModule does not get registered when a COM library is registered
Obsah: TRemoteDataModule does not get registered when a COM library is registered
- Product Name: CodeGear C++Builder 2007, CodeGear RAD Studio 2007, CodeGear C++Builder 2007 R2
- Product Component: IDE
- Platform/OS Version: Supported platforms
- Personality: C++ personalities only
Description
:
This article shows how to get a TRemoteDataModule in a COM library registered.
In a COM library that has a TRemoteDataModule, the TRemoteDataModule do not get registered when the COM library is registered.
Resolution
:
To resolve this issue, update the DllRegisterServer and DllUnregisterServer function in your project's source as follows:
STDAPI __export DllRegisterServer(void)
{
_argc = 1;
char *str1 = "-REGSERVER";
char **argv = &str1;
_argv = argv;
return _Module.RegisterServer(TRUE);
}
STDAPI __export DllUnregisterServer(void)
{
_argc = 1;
char *str1 = "-UNREGSERVER";
char **argv = &str1;
_argv = argv;
return _Module.UnregisterServer();
}
Author: Chee Wee Chua