re:
!> Is there a Microsoft recommendation as to where a web site should be installed?
By default, the IIS directory structure is located at :
installdrive:\inetpub\wwwroot
You can install your application as a subdirectory of wwwroot.
That said, there's nothing wrong with installing your app as a subdirectory of Program Files.
installdrive:\program files\(vendor name)\(app name)\ is a perfectly acceptable option.
At least one major vendor I know, Telligent Systems, uses that option...with no problems.
re:
!> Also is there an installer Microsoft newsgroup?
microsoft.public.platformsdk.msi on this same news server
There's lively discussions there.
Here's the documentation center for msi :
http://msdn.microsoft.com/en-us/library/cc185688(VS.85).aspx
The Reference is there as well as scripting examples.
Btw, for web applications you could look into creating a Setup and Deployment Project
from within Visual Studio. It's a relatively painless way to deploy web apps.
To do that, with your application project open in either VS 2005 or VS 2008 :
"File", "Add", "New Project", scroll down to "Other Project Types",
"Setup and Deployment", and select "Web Setup Project".
Juan T. Llibre, asp.net MVP
asp.net faq :
http://asp.net.do/faq/
foros de asp.net, en español :
http://asp.net.do/foros/
======================================