This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Re: How to avoid add/remove program entry.
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 16, 2008
06:49 AM
How to avoid add/remove program entry.
Hi,
Am using Basic MSI Project as a launcher to some other *.exe's .. I do not want the entry of "My Wrapper Launcher" in the Add/Remove Program listings. Is there any way, that i can control for the appearance of this entry in the Add/Remove Program List.
Any kind of help in this regard will be highly appreciated.
Thanks,
MKK
Am using Basic MSI Project as a launcher to some other *.exe's .. I do not want the entry of "My Wrapper Launcher" in the Add/Remove Program listings. Is there any way, that i can control for the appearance of this entry in the Add/Remove Program List.
Any kind of help in this regard will be highly appreciated.
Thanks,
MKK
(10) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 16, 2008
09:31 AM
Set ARPSYSTEMCOMPONENT property value to 1 in the Basic MSI project and this will hide it from the add/remove program.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 18, 2008
06:00 AM
Hi,
Am using Basic MSI Project. How can i set the value of ARPSYSTEMCOMPONENT to "0 or 1 " programatically based on some conditions.
Which control or event makes the ARP entry ???
Any kind of help in this regard will be highly appreciated.
Thanks,
MKK
Am using Basic MSI Project. How can i set the value of ARPSYSTEMCOMPONENT to "0 or 1 " programatically based on some conditions.
Which control or event makes the ARP entry ???
Any kind of help in this regard will be highly appreciated.
Thanks,
MKK
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 18, 2008
08:46 AM
You might try the "set property" custom action based on the conditions you need.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 18, 2008
09:07 AM
Setting of property can be done.. but when... i need to know the event in the sequence before which i can set the property value
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 18, 2008
10:20 AM
Please see the help topic "RegisterProduct Action".
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 19, 2008
12:38 AM
Not able to find out RegisterProduct Action.
I just need to execute the following block of code... Am just confused where to put this code...
My code :
MsiGetProperty(hMSI, "INSTALLER_INSTALL_TYPE", sLDMPCInstallType, nBufferValue);
If sLDMPCInstallType = "SERVER"
MsiSetProperty(hMSI, "ARPSYSTEMCOMPONENT","0");
else
MsiSetProperty(hMSI, "ARPSYSTEMCOMPONENT","1");
endif;
Just would like to know before which execution action or custom action i need to call this part of the code
I just need to execute the following block of code... Am just confused where to put this code...
My code :
MsiGetProperty(hMSI, "INSTALLER_INSTALL_TYPE", sLDMPCInstallType, nBufferValue);
If sLDMPCInstallType = "SERVER"
MsiSetProperty(hMSI, "ARPSYSTEMCOMPONENT","0");
else
MsiSetProperty(hMSI, "ARPSYSTEMCOMPONENT","1");
endif;
Just would like to know before which execution action or custom action i need to call this part of the code
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 19, 2008
08:07 AM
RegisterProduct is in the Execute sequence (the InstallExecuteSequence table).
(If you just want to set the ARPSYSTEMCOMPONENT property based on another property, you might look into a conditional set-property custom action, instead of using script.)
(If you just want to set the ARPSYSTEMCOMPONENT property based on another property, you might look into a conditional set-property custom action, instead of using script.)
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 22, 2008
08:31 AM
Just as a suggestion, if what you are trying to accomplish is not to have the launcher leave a footprint on the machine, you might be better off using an InstallScript project set to allow no maintenance. Setting the ARPSYSTEMCOMPONENT property to "1" in a Basic MSI project prevents the installation from showing up in A/RP, but doesn't prevent the Windows Installer from registering it as installed.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 23, 2008
05:15 AM
I had put ARPSYSTEMCOMPONENT=1 in the property manager it works fine...
But when i make it back as 0 ... i dont see the entry into the ARP List.
The other details are.
ARPNOMODIFY = 1
ARPNOREPAIR = 1
Is there anything else to be done..???
But when i make it back as 0 ... i dont see the entry into the ARP List.
The other details are.
ARPNOMODIFY = 1
ARPNOREPAIR = 1
Is there anything else to be done..???
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 23, 2008
09:38 AM
Instead of setting ARPSYSTEMCOMPONENT to 0, either delete the value or delete the entire property from the Property Manager?