After further investigating this with our development team we found out the following:
1. The following IIS features are enabled by default by our "IIS" feature during web site installation:
This is our built in implementation and is like so because these are the main IIS sub-features when you enable the "IIS" feature. However, our development team investigated about a possible improvement and they acknowledged that the "IIS" feature could be enabled only with the WebServer
sub-features in order to work properly. Hopefully we will add this improvement in the future.
2. The Application Development
(.Net features) are enabled because you have enabled v4.0 of .Net framework to be registered for your app pool. You can go to "IIS" page, select your app pool item and in the right pane set the ".Net Framework version" field to "No managed code" option if you do not need this to be registered.
3. The "Windows Authentication" feature is enabled due to a current bug/limitation in Advanced Installer. You have a web app added under "Default Web Site" in "IIS" page. Our predefined "Default Web Site" entry has by default the "Windows Authentication" option enabled. This is an Advanced Installer issue and a fix will be available in the future, thank you for bringing this to our attention. We will update this thread we a fix will be out.
Until then, as a workaround, you can proceed like this:
a. go to "Table Editor" page and select the "AI_IIsWebSite" table
b. set the "AccessFlags" column of the "APPDIR" row to 0
c. rebuild and test the project again
Let us know if you have any further questions or doubts.
All the best,