Pros and Cons of Web Application and Desktop Application
This is not actually a programming question, sorry if this is the wrong place to ask it.

I have to write a program with these conditions:

 - The end users do not know much about computers.
 - It is used by many different people from different small companies and offices.
 - Each office or company might have up to 20 users for this program.

Now, I have 3 different deployment options:

 - Write it as a Desktop Application, and deploy it on CD to the users.
 - Write it as a web application, and deploy it on a separate domain per company/office.
 - Write it as a web application, and deploy it as a single application and give different offices and companies appropriate user credentials.

Can you give me the pros and cons of each deployment option?
Thanks.
Pros and Cons of Web Application and Desktop Application
===

This is not actually a programming question, sorry if this is the wrong place to ask it.

I have to write a program with these conditions:

 - The end users do not know much about computers.
 - It is used by many different people from different small companies and offices.
 - Each office or company might have up to 20 users for this program.

Now, I have 3 different deployment options:

 - Write it as a Desktop Application, and deploy it on CD to the users.
 - Write it as a web application, and deploy it on a separate domain per company/office.
 - Write it as a web application, and deploy it as a single application and give different offices and companies appropriate user credentials.

Can you give me the pros and cons of each deployment option?
Thanks.