Lee,

It depends on your web update script.

Are you using a "temporary log" (%_SB_INSTALLDIR%\uninst_tmp.log) to handle
"rollbacks"?

By the way, I have the following in our SB51 "uninstall script" to remove
files that are not part of the original install:

If %_SB_RETURN% Equals "$IDYES$" Then
! --- Process uninstall queue ---
Process Uninstall Queue

Display Message Box "Delete all files and folders that are under
%_SB_I..." -- "Delete All Files and Folders?"
If %_SB_RETURN% Equals "$IDYES$" Then
Delete Tree "%_SB_INSTALLDIR%"
End
End

I'll give this some thoughts. Your solution makes sense, but I think it
will break "rollback capability".

Friedrich

--
Friedrich Linder
CEO, Lindersoft
www.lindersoft.com
1.954.252.3910

"point. click. ship" - that's SetupBuilder 5