При попытке установить проект веб-установки (MSI), созданный в Visual Studio 2010 в Windows Vista, Windows 7 или Windows 2008 Server, установка завершится неудачно с некоторой общей ошибкой. Согласно http://devio.wordpress.com/2011/04/26/pitfalls-installing-web-setup-msi-on-iis-7/ это из-за проблемы совместимости между проектом установки и IIS7.
Чтобы решить эту проблему, я должен включить / установить совместимость с метабазой IIS6 в моей конфигурации Windows. Этот обходной путь действительно устранил проблему, но вызывает два вопроса:
- Оказывает ли это какое-либо (негативное) влияние на функциональность IIS 7?
- Как я могу уведомить пользователя, выполняющего установку, об этой проблеме, чтобы он или она могли предпринять правильные действия и установить компонент совместимости с метабазой? Можно ли при этой установке открыть диалоговое окно конфигурации компонентов Windows, чтобы упростить жизнь пользователю?