I've created a transform for a .msi based software installation. In the transform I delete the uninstall shortcut that gets created yet it still gets created once installed. I've even edited the original .msi shortcut table and removed the create uninstall shortcut, yet it still gets created.
First of all, are you using InstallShield Tuner to create the transform? Second, did your company create the MSI package or was it a third party vendor? If it was a third party vendor which product is it?
I created a transform from the base .msi included in the Bartender installation. It was created using Admin Studio Tuner. Also applied during the installation is a 1033.mst created by Bartender. Bartender is from Seagull Scientific which you can find here http://www.seagullscientific.com/.
I noticed that there is a English-Only and MultiLinual version. It appears that the 1033.mst you are referring to comes with the multilingual version. You may need to open up the 1033.mst in Tuner and then delete the shortcut. So are two transforms being applied to the base .msi at runtime?
We do use the Multilingual version. I apply the 1033.mst (English) transform first and then the one I created to customize the installation. At least that is what I have in the "CmdLine" option in the setup.ini:
CmdLine= /qb-! TRANSFORMS="1033.MST;BARTEND.MST"
I can take a look at the 1033.mst and see if it creates an uninstall shortcut. If it does I will delete it and try the install again.
It doesnt appear that the 1033.mst creates any shortcuts. There is a "Shortcut" script that gets run and numerous instances of the "uninstall shortcut" in the "Bartend.msi". If I delete all of the instances (at least those I can find) or even delete one I get a 2254 shortcut error and the install fails.
One of the shortcuts has a target field that is set to[SystemFolder]\msiexec.exe. This is the shortcut you should be deleting. I ran a test in which I deleted this short via a transform using Tuner. However, I only applied this transform and did not apply the 1033.mst transform. This worked which leads me to believe that the 1033.mst is trying to create the shortcut. Try this test as well and see if you come up with the same results.