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
[ + ] Show comments
Answers (14)
Please log in to answer
Posted by:
MSIPackager
13 years ago
Posted by:
t_claydon
13 years ago
Posted by:
anonymous_9363
13 years ago
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.
Posted by:
mazessj
13 years ago
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.
Posted by:
amit2507
13 years ago
Posted by:
kardock
13 years ago
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.
Posted by:
mazessj
13 years ago
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.
Posted by:
kardock
13 years ago
Posted by:
pjbaars
13 years ago
Posted by:
pjbaars
13 years ago
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
Posted by:
mazessj
13 years ago
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.
Posted by:
mazessj
13 years ago
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.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.