Many of us create installers for installing websites but most of the time we don't include the permission settings for the Website and rely on the users to do the rest   i.e. go in the IIS administrator and set the required permission on that…

I believe if you do the same stuff with writing the custom action class, it will save hell lot of problem… so I’m including one of the custom action class which sets the required ACLs for the website

U can do lot many things starting from creating your App-pool to whatever you can think of doing with IIS administrator… so make sure that next time if you create MSI include the most of the stuff you can…