Я использую Visual Studio 2010 для создания установочного пакета с .NET Framework 4.0 для моего проекта.Я создаю пользовательское действие, используя класс Installer с DLL, созданной с помощью .NET Framework 4.0.Мой установочный пакет успешно установлен.
Если я удаляю свой пакет и после этого удаляю .NET Framework 4, все в порядке.
Однако, если я удаляю .NET Framework, после этого я удаляюмой пакет установки, я получаю ошибку: «1001 InstallUtilLib.dll неизвестная ошибка».Я думаю, что причина, по которой я не могу удалить свой установочный пакет, потому что msiexec будет вызывать мое настраиваемое действие, которое является классом Installer, использующим .NET Framework 4.0, в то время как .NET Framework 4.0 удален ранее -> DLL установщика не может быть вызван и возвращает ошибку -> удаление ошибки MSI.
Пожалуйста, помогите мне, как избежать этой ошибки или как игнорировать код ошибки этого пользовательского действия.Спасибо.