In a recent project we use the standard VS 2008 Web Installer Project to create a MSI to setup a web application. This worked fine before but after some recent changes the installer stopped at almost 100% and rolled back. After creating a log (by executing msiexec from the command line and specifying the /lv log.txt parameter), we found the following error:


INFO : [06/23/2010 15:55:16:700] [ApplyWebFolderProperties ]: Getting METADATA_HANDLE for the directory '/LM/W3SVC/1/ROOT/obsvm/DynamicData/Filters'.

ERROR : [06/23/2010 15:55:16:747] [ApplyWebFolderProperties ]: FAILED: -2147024893

One of the recent changes I did was adding a folder called Filters. This folder contained usercontrols for Dynamic Data. Apparently the installer, in combination with IIS, does not support folders called Filters

According to this blog article also APPPOOLS, INFO and 1 are not allowed and can give errors while running the installer.

So keep this in mind when your web installer throws a -2147024893 code and you want to install a folder named filters, apppools, info or 1.