Я знаю, что это старый поток, но проблема все еще существует.
Кажется, ошибка не имеет ничего общего с другим процессом, у которого заблокирована папка.Я думаю, что InstallShield борется с самим собой, пытаясь переименовать папку, в которой все еще есть открытые файлы.Вот почему многие традиционные подходы, такие как закрытие проводника и даже перезагрузка, иногда не работают.
Я нашел довольно простое решение - удалить дерево папок \ Express из папки проекта установки перед выполнением сборки.InstallShield просто воссоздает его, и все в порядке, потому что переименование не требовалось.