Здравствуйте, Yehuda, Вы писали:
Y>Windows Installer созданный из VS2008, содержит C# класс Installer.
Y>Если до запуска удаления уже установленного пакета приложения его основная директория (содержащая также C# Installer class dll с определенными custom actions) стерта или переименована, то при запуске Uninstall выдается следующее сообщение об ошибке.
Y>
Y>Можно ли избежать его, даже если директория удалена?
По хорошему нужно создать CA который не имеет отношения к рабочей проге и хранить эту DLL в Binary Table, тогда тебе ни какие удаления файлов проги не страшны будут.
Эта DLL будет извлекаться из MSI дистрибутива при запуске, класться в %TEMP% с хитрым именем и после работы удаляться.