Hi All,

I've got a MST for Java 1.5.0_6 that as far as i can tell does nothing. Macromedia Tuner tells me so and it's all of 4kB, the same as a completely blank MST created on the same MSI. When this MSI runs, it installs normally, but unfortunately (for the users of the ~1500 PCs it was deployed to) then deletes most of the files (not folders) from the root of C:\. Does anyone have any idea how this remarkable MST might be doing this?

Thanks
Brett

(no, I wasn't the one that did the push ;)
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
This is a known bug with generated transforms for InstallShield MSIs.
Remove the ISSETUPFILESCOMPLETED property from the Property table.

BUG: Response Transforms Delete "boot.ini"
Answered 03/23/2007 by: AngelD
Red Belt

Please log in to comment
0
If only the MST had in fact been deleting the BOOT.ini we would have found out earlier. It was only deleting things like autoexec.bat etc that aren't strictly required for WinXP. Looking at the MST, it had that property and removing it fixed the problem. The link you gave doesn't provide much information so i have a couple of questions. Does removing this property have any other effects (ie the package now doesn't clean itself up correctly)? Also, this is the first time i've noticed this problem, so I'm assuming that InstallShield only creates this property sometimes (just checked another MST and it didn't have the property included). Do you know if a particular circumstance causes it to be created or not?

Thanks for your advice.
Brett
Answered 03/25/2007 by: brettski
Purple Belt

Please log in to comment
0
If I recall:
If the "ISSetupFilesExtract" custom action exist the "ISSETUPFILESCOMPLETED" property will be set to Complete when it has been executed.

I think the property in some how is referenced to where the temporary folder where "supporting" files has been extracted and including this property will in the end only refer to the ROOTDRIVE which in your case is C:\ when the custom action is trying to clean up the temporary folder.
There is no issues with removing the "ISSETUPFILESCOMPLETED" property from your MST. In opposite by removing the property it will make sure that the temporary folder (for "supporting" files) is properly cleaned up.
Answered 03/26/2007 by: AngelD
Red Belt

Please log in to comment
0
Sounds good to me. Thanks again for your help.
Answered 03/26/2007 by: brettski
Purple Belt

Please log in to comment
Answer this question or Comment on this question for clarity