I am attempting to accomplish something, but cannot seem to find my way through the issue. Can you help?

What I want to do:

I am writing an install for an upgrade to an existing application. I want to do the following:

Read the registry to find out if version 3.0 of our product is installed.

1. If the value exists, the variable “UPGRADE” is set to “TRUE”.

2. If UPGRADE = TRUE I want to modify four registry keys:

a. “HKCU\Software\Criterion\3.0”
becomes
“HKCU\Software\Criterion\3.1”

b. “HKLM\Software\Criterion\3.0”
becomes
“HKCU\Software\Criterion\3.1”

c. “HKCU\Software\Criterion”
becomes
“HKCU\Software\Peopleclick”

d. “HKLM\Software\Criterion”
becomes
“HKLM\Software\Peopleclick”

If I can modify the registry key names in this way, all of the sub-keys will already be there, and I will not have to write them out, again. This is imperative to the upgrade because the sub-keys are customized from customer to customer.

Is there a way to do this using Setup Factory? If not, can you point me to a good resource for registry modification via command line?

Thanks.