In advance, if this is the wrong forum, I apologize and would appreciate being directed to the correct one.

I have a program (ProgA) that spawns copies or another process (ProgB). It works correctly on the machine I developed it on. However, when I copy the programs to another machine, the spawning no longer works. Each of the processes can be run directly, though I get a security message that the provider is unknown.

I have been trying to find out what is going on and think I understand that I need to do something with digital signing, certificates and other (?) XP security elements. However, I don't have a clue as to how to do those. I have downloaded the microsoft sdk and played around with makecert.exe and signcode.exe but cannot get it to work.

Can anyone point me to a good set of (simple, hopefully) instructions as to how to set this up? Hopefully with examples.

I am running Windows XP (Home edition) and doing my development using Delphi 7

Any help would be greatly appreciated.