no entry in ARP
Hello All,
I have installed a vendor msi source(MPI Stylus 9.0), and there are some issues and errors i am facing with it.
1.Installation is successfull(MainEngineThread is retuning 0) but its entry in ARP is not getting displayed {the check box in display ARP entry column in (Wise Package Studio) is checked,which ensure its display in ARP).
2.There is no string of the product code getting displayed in regedit's HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall where as it is in MSI.
3.There is no string of the product code in HKCR\Installer\Products\ rather a registry entry of the product is getting created in HKCU
4.There are no standard action of registration getting displayed in MSI(seems the product is not getting registered)
5.And when I am uninstalling the product , it is not getting uninstalled and is prompting the message that this action is for installed products only(MainEngineThread is returning 1605)
6.The installation log neither show any information relating ARPSYSTEMCOMPONENT property nor of ALLUSERS property(as was mentioned in some posts on google).
Can anyone recommend some tips to resolve these issues.
I have tried hard to find some relevant info but all in vain,
Any help will be highly welcomed and appreciated,
Anticipating positive responses soon
I have installed a vendor msi source(MPI Stylus 9.0), and there are some issues and errors i am facing with it.
1.Installation is successfull(MainEngineThread is retuning 0) but its entry in ARP is not getting displayed {the check box in display ARP entry column in (Wise Package Studio) is checked,which ensure its display in ARP).
2.There is no string of the product code getting displayed in regedit's HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall where as it is in MSI.
3.There is no string of the product code in HKCR\Installer\Products\ rather a registry entry of the product is getting created in HKCU
4.There are no standard action of registration getting displayed in MSI(seems the product is not getting registered)
5.And when I am uninstalling the product , it is not getting uninstalled and is prompting the message that this action is for installed products only(MainEngineThread is returning 1605)
6.The installation log neither show any information relating ARPSYSTEMCOMPONENT property nor of ALLUSERS property(as was mentioned in some posts on google).
Can anyone recommend some tips to resolve these issues.
I have tried hard to find some relevant info but all in vain,
Any help will be highly welcomed and appreciated,
Anticipating positive responses soon
0 Comments
[ - ] Hide Comments

so that the conversation will remain readable.
Answer this question
or Comment on this question for clarity
Answers
what is your ALLUSERS value and how are you installing the package?
Please log in to comment
I *think* I'm right in saying that the ARPSYSTEMCOMPONENT property works merely by presence rather than by its value. That is to say, if the property exists and has a value - which could be "antidisestablishmentarianism" and it would work. Thus, if you want to have full ARP functionality, the property should be completely removed.
Please log in to comment
The fact that you're finding the product registered under HKCU indicates that the package is set to install per-user instead of for all users. You should try setting the ALLUSERS property to 1 to force it to always install at the machine level.
I'm betting that you're distributing the installation under one account (probably a distribution or System account), then looking for it in ARP under another account (probably your user account), which is why you don't see it. It was installed under the distribution account.
You indicated in your description that you checked the ARPSYSTEMCOMPONENT setting via the user interface of Wise, so that should be correct.
I'm betting that you're distributing the installation under one account (probably a distribution or System account), then looking for it in ARP under another account (probably your user account), which is why you don't see it. It was installed under the distribution account.
You indicated in your description that you checked the ARPSYSTEMCOMPONENT setting via the user interface of Wise, so that should be correct.
Please log in to comment
I have done all the concerned resolution whatever i could and finaly i ahve raise dthe query to the concerned team.Lets c what they have in their lot...
hope to get some good and new learning....
will let it be on this forum
BTW ....thanks to all
hope to get some good and new learning....
will let it be on this forum
BTW ....thanks to all
Please log in to comment
ORIGINAL: mazessj
I'm betting that you're distributing the installation under one account (probably a distribution or System account), then looking for it in ARP under another account (probably your user account), which is why you don't see it. It was installed under the distribution account.
the add/remove information is not based on a machine or user installation. please do not give wrong information on the forum.
Please log in to comment
kardock,
What do you mean? I just confirmed it. I installed a package as per-user under one account, then logged in under another account and it doesn't show up in ARP. This proves that when you install per-user, it only shows up in ARP for the user who installed it.
As an experiment, if I remove the WindowsInstaller=dword:1 value from the corresponding Uninstall subkey, Windows no longer checks against the Windows Installer keys and the application appears in ARP.
What do you mean? I just confirmed it. I installed a package as per-user under one account, then logged in under another account and it doesn't show up in ARP. This proves that when you install per-user, it only shows up in ARP for the user who installed it.
As an experiment, if I remove the WindowsInstaller=dword:1 value from the corresponding Uninstall subkey, Windows no longer checks against the Windows Installer keys and the application appears in ARP.
Please log in to comment
ORIGINAL: kardock
i tried it before posting and the entries were present for me in both accounts. since those are set under HKLM, i don't know what to say anymore.
You installed a Per-Machine application and that's why i'ts visible for everyone in ARP. But IF you install a per-user application, than only the installation account will see the entry in ARP.
Peter Baars
Please log in to comment
kardock,
Make sure you're installing a package that supports per-user installations, then make sure ALLUSERS is set to 0 (not 1 or 2) to force it to install per-user, or try installing it under a Restricted User account so that Windows Installer automatically switches to a per-user installation. Verify that it installed per-user by looking for the application under HKCU\Software\Microsoft\Installer\Products.
Make sure you're installing a package that supports per-user installations, then make sure ALLUSERS is set to 0 (not 1 or 2) to force it to install per-user, or try installing it under a Restricted User account so that Windows Installer automatically switches to a per-user installation. Verify that it installed per-user by looking for the application under HKCU\Software\Microsoft\Installer\Products.
Please log in to comment
That's OK. You forced me to do my due diligence. Prior to your call-out, I wasn't quite sure how the ARP logic worked. Thinking that a per-user installation limited most things to the current user profile, I thought Windows Installer created an Uninstall subkey under HKCU. Now I know it always creates the Uninstall subkey under HKLM and that the WindowsInstaller=dword:1 value tells Windows to match up the ARP entry with the Windows Installer registry to determine whether or not it's installed for the current user.
Please log in to comment
Comments