/build/static/layout/Breadcrumb_cap_w.png

Actrive X

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

Answers (4)

Posted by: anonymous_9363 16 years ago
Red Belt
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?
Posted by: ogeccut 16 years ago
Black Belt
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.
Posted by: anonymous_9363 16 years ago
Red Belt
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?
Posted by: ogeccut 16 years ago
Black Belt
0
Done. Thanks for reply. I was using CA to register dll. Created new msi, and added everything manually. Registry and dll.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Don't be a Stranger!

Sign up today to participate, stay informed, earn points and establish a reputation for yourself!

Sign up! or login

Share

 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ