It would be useful to have the ability to remove the option to uninstall the application from Add/Remove Programs. To do this, the following DWORD needs to be set in the uninstall hive for the MSI
NoRemove = 1
The Publisher would need to know which key was created under \SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ in order to create the key after the app was installed.
If considering this, also consider the option to also add the ability to add
NoRepair = 1
NoModify = 1
FYI you can modify the install command within the Publisher to achieve this today, by adding ARPNOREMOVE=1 ARPNOMODIFY=1.