I need to register dll in C:\WINDOWS\Downloaded Program Files for Active X. Installing on a clean box no problem. However if older dll is there and i do have an upgrade code for the older msi the new dll status is damaged, and instead of a name i see GUID. Tried to run regsvr32 /u before new install. Didnt work.
Thanks for any help.
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
So is your MSI an upgrading MSI or is it a new product i.e. with a new Product Code? Is it a new major version of the OCX? Minor version?

Tried to run regsvr32 /u before new install. Didnt work. What do you mean, it "didn't work"? Not really much there to go on, is there? Do you mean the call to RegSvr32 failed? Or that it succeeded but nothing in the registry changed? Did the whole install fail?
Answered 01/31/2008 by: VBScab
Red Belt

Please log in to comment
0
Its an upgrade to the older msi which copied and registered an active X dll. I have a new msi which runs a CA to execute a program from Destination and run regsvr32. If the client is clean, then there are no issues. However if I am upgrading the status of active X in "c:\windows\downloaded program files" changes from Installed to Damaged.
Manually registering dll properly upgrades active X.
Thanks for the response.
Answered 01/31/2008 by: ogeccut
Black Belt

Please log in to comment
0
Run the installation with a verbose log. It sounds like the registration isn't happening on an upgrade. Is that done in a Custom Action, via the advertising tables or are you using [shudder] the SelfReg table?
Answered 01/31/2008 by: VBScab
Red Belt

Please log in to comment
0
Done. Thanks for reply. I was using CA to register dll. Created new msi, and added everything manually. Registry and dll.
Answered 01/31/2008 by: ogeccut
Black Belt

Please log in to comment
Answer this question or Comment on this question for clarity