No uninstall String in Registry
Hello all
I've been working on a package for McKesson's STAR Navigator 12. The file is already an MSI, I've been using /qb-
I used SMS Installer to execute the program %SYS32%\msiexec.exe /i "Star Navigator 12.msi" /qb- In this program, I am also creating a shortcut to the desktop so it is an easy package..but here's the thing
I've started to notice that after installing it successfully and it is able to run, the program is missing from the Add/Remove programs
Also, when I go into the Uninstall in the Registry, there is a Star Navigator 12 however the uninstall string is missing. In fact there's no other information listed as you would expect with other MSI programs in that key.
Any ideas?
I've been working on a package for McKesson's STAR Navigator 12. The file is already an MSI, I've been using /qb-
I used SMS Installer to execute the program %SYS32%\msiexec.exe /i "Star Navigator 12.msi" /qb- In this program, I am also creating a shortcut to the desktop so it is an easy package..but here's the thing
I've started to notice that after installing it successfully and it is able to run, the program is missing from the Add/Remove programs
Also, when I go into the Uninstall in the Registry, there is a Star Navigator 12 however the uninstall string is missing. In fact there's no other information listed as you would expect with other MSI programs in that key.
Any ideas?
0 Comments
[ + ] Show comments
Answers (5)
Please log in to answer
Posted by:
anonymous_9363
16 years ago
I suspect it's because the MSI has the ARPSYSTEMCOMPONENT property set. http://msdn2.microsoft.com/en-us/library/aa367750(VS.85).aspx
Use a transform to have it removed.
Use a transform to have it removed.
Posted by:
spartacus
16 years ago
Obvious question but was this installation performed as per-user or per-machine ?
For per-user installation the Add/Remove Programs entry would normally only be visible only to the user who performed the installation and the uninstall string would not appear in
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<blah>
but in
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<blah>
instead.
Regards,
Spartacus
For per-user installation the Add/Remove Programs entry would normally only be visible only to the user who performed the installation and the uninstall string would not appear in
but in
instead.
Regards,
Spartacus
Posted by:
anonymous_9363
16 years ago
...except if it was installed via Group Policy, of course, in which case it would still be in HKLM but with associated entries in
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Managed\S-1-5-21-[User_SID]\Installer\Products\[MungedProductCode]
and
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy\AppMgmt\[ProductCode]
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Managed\S-1-5-21-[User_SID]\Installer\Products\[MungedProductCode]
and
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy\AppMgmt\[ProductCode]
Posted by:
spartacus
16 years ago
Also, as your query involves SMS Installer the following may be relevent (?)
http://www.myitforum.com/forums/m_152414/mpage_1/k
Regards,
Spartacus
http://www.myitforum.com/forums/m_152414/mpage_1/k
Regards,
Spartacus
Posted by:
karupspc
16 years ago
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.