Watch, Follow, &
Connect with Us

Please visit our new home
community.embarcadero.com.


Welcome, Guest
Guest Settings
Help

Thread: D7 Win 10 out of proc servers



Permlink Replies: 3 - Last Post: Jun 13, 2017 7:14 AM Last Post By: Ralph Tuttle Threads: [ Previous | Next ]
Ralph Tuttle

Posts: 3
Registered: 12/26/02
D7 Win 10 out of proc servers
Click to report abuse...   Click to reply to this thread Reply
  Posted: May 2, 2017 11:26 AM
I wrote several OutOfProcess server applications and clients in D7 several years ago that utilize them. These have been migrated through XPpro, Vista and Win7pro been working as desired. Now need to move to Win10 and have been able to get the Tlb's to register but the EXE servers fail. I have tried both using InnoSetup with the /regserver flag and manually from an elevated command prompt from the directory the EXE's reside with the /regserver parameter. The user is an administrator and the directory has full rights.

DCom is checked for Enable Distributed COM, I followed the instructions at

https://www.softwaretoolbox.com/dcom/html/dcom_for_windows_7-_8-_-_server_2008.html

Any suggestions as to how to get these registering?

TIA

RT
Remy Lebeau (Te...


Posts: 9,447
Registered: 12/23/01
Re: D7 Win 10 out of proc servers
Click to report abuse...   Click to reply to this thread Reply
  Posted: May 2, 2017 11:48 AM   in response to: Ralph Tuttle in response to: Ralph Tuttle
Ralph wrote:

Now need to move to Win10 and have been able to get the Tlb's
to register but the EXE servers fail.

Failed HOW exactly? Please be more specific.

--
Remy Lebeau (TeamB)
Ralph Tuttle

Posts: 3
Registered: 12/26/02
Re: D7 Win 10 out of proc servers
Click to report abuse...   Click to reply to this thread Reply
  Posted: May 3, 2017 11:29 AM   in response to: Ralph Tuttle in response to: Ralph Tuttle
Remy, thanks for taking time to respond.
When I compared registry entries from the old machine to the new machine there are many missing entries. There is a clear pattern but I do not no what is supposed to be making the missing entries and how to

correct it.

Indented entries are not on new machine.

.....HKEY_CLASSES_ROOT\AppID{15C47AA2-5A05-11D2-B5D6-00104B67F2B7} = TelComObject
.....HKEY_CLASSES_ROOT\AppID\telCom.exe = AppId {15C47AA2-5A05-11D2-B5D6-00104B67F2B7}

HKEY_CLASSES_ROOT\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7} = ITelCom
.....HKEY_CLASSES_ROOT\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7}\ProxyStubClsid = {00020424-0000-0000-C000-000000000046}
HKEY_CLASSES_ROOT\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7}\ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
HKEY_CLASSES_ROOT\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7}\TypeLib = {15C47AA1-5A05-11D2-B5D6-00104B67F2B7}

.....HKEY_CLASSES_ROOT\telCom.telCom = TelComObject
.....HKEY_CLASSES_ROOT\telCom.telCom\Clsid = {15C47AA2-5A05-11D2-B5D6-00104B67F2B7}

HKEY_CLASSES_ROOT\TypeLib{15C47AA0-5A05-11D2-B5D6-00104B67F2B7}\1.0 = telCom Library
HKEY_CLASSES_ROOT\TypeLib{15C47AA0-5A05-11D2-B5D6-00104B67F2B7}\1.0\0\win32 = C:\ComservData\tlbs\telCom.tlb

.....HKEY_CLASSES_ROOT\Wow6432Node\AppID{15C47AA2-5A05-11D2-B5D6-00104B67F2B7} = TelComObject
.....HKEY_CLASSES_ROOT\Wow6432Node\AppID\telCom.exe = AppId {15C47AA2-5A05-11D2-B5D6-00104B67F2B7}

HKEY_CLASSES_ROOT\Wow6432Node\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7} = ITelCom
.....HKEY_CLASSES_ROOT\Wow6432Node\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7}\ProxyStubClsid = {00020424-0000-0000-C000-000000000046}
HKEY_CLASSES_ROOT\Wow6432Node\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7}\ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
HKEY_CLASSES_ROOT\Wow6432Node\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7}\TypeLib = {15C47AA0-5A05-11D2-B5D6-00104B67F2B7}

.....HKEY_CLASSES_ROOT\Wow6432Node\telCom.telCom = TelComObject
.....HKEY_CLASSES_ROOT\Wow6432Node\telCom.telCom\Clsid = {15C47AA2-5A05-11D2-B5D6-00104B67F2B7}

HKEY_CLASSES_ROOT\Wow6432Node\TypeLib{15C47AA0-5A05-11D2-B5D6-00104B67F2B7}\1.0 = telCom Library
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib{15C47AA0-5A05-11D2-B5D6-00104B67F2B7}\1.0\0\win32 = C:\ComservData\tlbs\telCom.tlb

.....HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID{15C47AA2-5A05-11D2-B5D6-00104B67F2B7} = TelComObject
.....HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\telCom.exe = {15C47AA2-5A05-11D2-B5D6-00104B67F2B7}

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7} = ITelCom
.....HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7}\ProxyStubClsid = {00020424-0000-0000-C000-000000000046}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7}\ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7}\TypeLib = {15C47AA0-5A05-11D2-B5D6-00104B67F2B7}

.....HKEY_LOCAL_MACHINE\SOFTWARE\Classes\telCom.telCom = TelComObject
.....HKEY_LOCAL_MACHINE\SOFTWARE\Classes\telCom.telCom\Clsid = {15C47AA2-5A05-11D2-B5D6-00104B67F2B7}

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib{15C47AA0-5A05-11D2-B5D6-00104B67F2B7}\1.0 = telCom Library
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib{15C47AA0-5A05-11D2-B5D6-00104B67F2B7}\1.0\0\win32 = C:\ComservData\tlbs\telCom.tlb

.....HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\AppID{15C47AA2-5A05-11D2-B5D6-00104B67F2B7} = TelComObject
.....HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\AppID\telCom.exe = AppId {15C47AA2-5A05-11D2-B5D6-00104B67F2B7}

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7} = ITelCom
.....HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7}\ProxyStubClsid = {00020424-0000-0000-C000-000000000046}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7}\ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7}\TypeLib = {15C47AA0-5A05-11D2-B5D6-00104B67F2B7}

.....HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\telCom.telCom = TelComObject
.....HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\telCom.telCom\Clsid = {15C47AA2-5A05-11D2-B5D6-00104B67F2B7}

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\TypeLib{15C47AA0-5A05-11D2-B5D6-00104B67F2B7}\1.0 = telCom Library
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\TypeLib{15C47AA0-5A05-11D2-B5D6-00104B67F2B7}\1.0\0\win32 = C:\ComservData\tlbs\telCom.tlb

.....HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\AppID{15C47AA2-5A05-11D2-B5D6-00104B67F2B7} = TelComObject
.....HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\AppID\telCom.exe = {15C47AA2-5A05-11D2-B5D6-00104B67F2B7}

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7} = ITelCom
.....HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7}\ProxyStubClsid = {00020424-0000-0000-C000-000000000046}
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7}\ProxyStubClsid32 = {00020424-0000-0000-C000-000000000046}
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\Interface{15C47AA1-5A05-11D2-B5D6-00104B67F2B7}\TypeLib = {15C47AA0-5A05-11D2-B5D6-00104B67F2B7}

.....HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\telCom.telCom = TelComObject
.....HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\telCom.telCom\Clsid = {15C47AA2-5A05-11D2-B5D6-00104B67F2B7}

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\TypeLib{15C47AA0-5A05-11D2-B5D6-00104B67F2B7}\1.0 = telCom Library
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\TypeLib{15C47AA0-5A05-11D2-B5D6-00104B67F2B7}\1.0\0\win32 = C:\ComservData\tlbs\telCom.tlb


Batch file entries for registration
...
tregsvr.exe c:\comclients\tlbs\pplMgr.tlb
tregsvr.exe c:\comclients\tlbs\telCom.tlb
tregsvr.exe c:\comclients\tlbs\pplCli.tlb
tregsvr.exe c:\comclients\tlbs\acctlst.tlb
tregsvr.exe c:\comclients\tlbs\acctsCom.tlb
tregsvr.exe c:\comclients\tlbs\addrCom.tlb
tregsvr.exe c:\comclients\tlbs\emailCom.tlb
tregsvr.exe c:\comclients\tlbs\notesComServer.tlb
tregsvr.exe c:\comclients\tlbs\axysBlttrCom.tlb
tregsvr.exe c:\comclients\tlbs\axysPrice.tlb
tregsvr.exe c:\comclients\tlbs\axysServer.tlb
tregsvr.exe c:\comclients\tlbs\DocArcComServer.tlb
tregsvr.exe c:\comclients\tlbs\pplComStarter.tlb
tregsvr.exe c:\comclients\tlbs\taxDataComServ.tlb
tregsvr.exe c:\comclients\tlbs\taxHistComServer.tlb
tregsvr.exe c:\comclients\tlbs\taxHistoryCom.tlb

AcctsCom.exe /regserver
AddrCom.exe /regserver
AxysServer.exe /regserver
dataServ.exe /regServer
eMailCom.exe /regserver
letterComServ.exe /regserver
notesComServer.exe /regserver
notesServer.exe /regserver
pplMgr.exe /regserver
TaxHistComServer.exe /regserver
telCom.exe /regServer

%COMSPEC% /c ipconfig&&pause
...

Edited by: Ralph Tuttle on May 3, 2017 11:29 AM

Ralph Tuttle

Posts: 3
Registered: 12/26/02
Re: D7 Win 10 out of proc servers
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 13, 2017 7:14 AM   in response to: Ralph Tuttle in response to: Ralph Tuttle
Anyone have any suggestions?
Legend
Helpful Answer (5 pts)
Correct Answer (10 pts)

Server Response from: ETNAJIVE02