I have a smart client application that need to function fully in connected and disconnected modes. you can assume that critical components are downloaded when the application is connected to the network.
Now this client is part of a multi-tier model. the clinet needs to be deployed and the question is what one technology or combination of technologies can be used
Knowing that the client -deployed on pc or laptop-must:
1- have read/write access to the local disk
2- connect to an MSDE local databse server and perform CRUD. Don't worry about synchronization.
3- When connected to the WAN the client need to be able to download not just dlls but also new/updated document templates (word, acrobat etc) and help files, config files, busniness rules, database tables and synchronize.
4- must be able to communicate with other applications on the computer (word, acrobat etc) thrugh COM or directly.
I have looked at No-Touch, Updater Blocker, MSI and Click-once. No one solution seem to be able to solve all my problems. I maybe wrong. And that's why i need your imput.
If you suggest a combination what would you recommend
Thanks
Lottoman

What Deploment to choose?