Hello guys,

i was just testing my packages for MS C++ Redistributables and as i was looking for the entrys under
add/remove programs i noticed, that there were some entrys missing.
The logfiles said, that the product has been installed successfully. As i was looking for the RegisterProduct
action to make sure, that the MSI has been registered properly i saw, that there has been set the 'ProductToBeRegistered'
property to '1' at those installations where the ARP entry is missing.

I'am quite sure that this has something to do with my problem but i couldn't find any helpful informations
about this property so i hope somebody has an explaination for me.

Here the related log file entrys:

MSI (s) (FC:F8) [15:40:53:233]: Doing action: RegisterProduct
Action ended 15:40:53: RegisterUser. Return value 1.
Action start 15:40:53: RegisterProduct.
MSI (s) (FC:F8) [15:40:53:233]: PROPERTY CHANGE: Adding ProductToBeRegistered property. Its value is '1'.
MSI (s) (FC:F8) [15:40:53:233]: Doing action: PublishComponents
Action ended 15:40:53: RegisterProduct. Return value 1.
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
What is the value for ALLUSERS property?
Answered 08/17/2011 by: SandeepPanat
Orange Senior Belt

Please log in to comment
0
Are the ARP entries missing entirely or just some?
Answered 08/17/2011 by: AngelD
Red Belt

Please log in to comment
0
From the log details if RegisterProduct, RegisterUser, and PublishProduct actions are successful, then the product is well registered. You may find 'ProductToBeRegistered' set to 1 on machines with ARP entry as well.
See the below note on MSDN -
Applications that have not been installed per-machine, and have only been installed as per-user applications for users other than the current user, do not appear in the Add/Remove Programs of the current user.
Answered 08/17/2011 by: SandeepPanat
Orange Senior Belt

Please log in to comment
0
I'm not at work anymore but when I recall right, the ALLUSERS property was set to 1
I've been testing 14 different MS Redist packages and every package has been configured exactly
the same as the others. The problem only occured at the 2005 Redist packages.

The ARP entry is completly missing. Also the the GUID under the Uninstall Regkey is created but
contains only the NoRepair and NoModify entrys.
Removing the MSI with msiexec /x {GUID} works!

I've also made sure to check the entrys logged in with the user in which the MSI has been installed.

Any further ideas would be appreciated.

KR
Sev
Answered 08/17/2011 by: Teitan
Senior Purple Belt

Please log in to comment
0
Does the msi contain the ARPSYSTEMCOMPONENT property?
Answered 08/18/2011 by: timmsie
Fourth Degree Brown Belt

Please log in to comment
0
No, it doesn't
Answered 08/18/2011 by: Teitan
Senior Purple Belt

Please log in to comment
0
i noticed, that there were some entrys missing.For something like runtimes, does it really matter? It's not like they'll ever be uninstalled...
Answered 08/18/2011 by: VBScab
Red Belt

Please log in to comment
0
No in fact not, but it would have been nice to know why this is happening and when the ProductToBeRegistered property is set.
Answered 08/18/2011 by: Teitan
Senior Purple Belt

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