Мне нужно выполнить пользовательское действие во время удаления ManagedCode, который является частью установки (перед тем, как он будет удален в процессе удаления) Возможно ли это в Install Shield 2009?
Да. Вы можете запустить настраиваемое действие ManagedCode как часть удаления. Вам просто нужно упорядочить его в последовательности Install Exec с условием REMOVE="ALL". InstallShield - это просто оболочка для технологии MSI от Microsoft, поэтому много раз лучше обращаться в MSDN за помощью в понимании того, что вы хотите сделать. Например, эта запись должна помочь вам запланировать ваши действия, http://msdn.microsoft.com/en-us/library/aa371626(VS.85).aspx
REMOVE="ALL"
По крайней мере, в моем IntallShield Express 11 у меня могут быть Настраиваемые действия в Деинсталляции в нескольких разных местах.