Windows Develop Bookmark and Share   
 index > ClickOnce and Setup & Deployment Projects > Click Once Concerns With Full Blown Application
 

Click Once Concerns With Full Blown Application

I've been doing some exploring with Click Once to see if it can be a viable solution for us. We have a full blown application at 500mb. But we also want to make the dowload and exectuion of installation as simple as possible. I see 2 options but I'm wondering if Click-Once just isn't meant for something this large and am looking for your opinion.

Option 1) Click Once downloads our entire 500mb application and handles all the updating.
Option 2) We do a minimal Click-OnceApplication and then use our File Updater to get the other 495mb of data needed to run the app.

The only issue I've seen with Click Once for our app is this.

The user can't specify where he wants to install. So if he wanted to install the app to let's say a D-Drive he couldn't do that.

Has anyone tried to use Click-Once for an application of this size?

Thanks for any feedback.



glavian999  Friday, May 01, 2009 8:52 PM

I have heard that Microsoft uses ClickOnce to deploy their HR and other apps internally to all 80,000 employees. We have thousands of customers, but our application is very small.

I don't see where application size isa problem except maybe in download time. IT also depends on the structure, too. If you strongly name your dll's, ClickOnce will do incremental updates, which means it does not copy down dll's that haven't changed since the last deployment, it uses the last one it got. (This is great!)

You can not install it anywhere except the user's profile. You can not install for all users. So if you want multiple users to use the machine, each one would use 500MB of disk space.

On the other hand, aside from the prerequisites you might have, it doesn't require any admin privileges, which is nice.

I think it depends somewhat on what prerequisites you are going to have, can you deploy the dll's locally or do you have to put them in the GAC, and stuff like that. Why is the deployment so large, is it content that you are including, or the dll's and assemblies?

You can always try it and see if it works.

RobinDotNet


Click here to visit my ClickOnce blog!
RobinDotNet  Friday, May 01, 2009 9:46 PM

I have heard that Microsoft uses ClickOnce to deploy their HR and other apps internally to all 80,000 employees. We have thousands of customers, but our application is very small.

I don't see where application size isa problem except maybe in download time. IT also depends on the structure, too. If you strongly name your dll's, ClickOnce will do incremental updates, which means it does not copy down dll's that haven't changed since the last deployment, it uses the last one it got. (This is great!)

You can not install it anywhere except the user's profile. You can not install for all users. So if you want multiple users to use the machine, each one would use 500MB of disk space.

On the other hand, aside from the prerequisites you might have, it doesn't require any admin privileges, which is nice.

I think it depends somewhat on what prerequisites you are going to have, can you deploy the dll's locally or do you have to put them in the GAC, and stuff like that. Why is the deployment so large, is it content that you are including, or the dll's and assemblies?

You can always try it and see if it works.

RobinDotNet


Click here to visit my ClickOnce blog!
RobinDotNet  Friday, May 01, 2009 9:46 PM

You can use google to search for other answers

Custom Search

More Threads

• ClickOnce localization
• Migrate clickonce deployed application from 2005 to 2008
• Multiple scripts in Post-Build event
• Using command line with ClickOnce
• setup error
• check for a already installed program
• How to get ClickAtOnce to Prompt for Update?
• How can I prevent compiling Assembly when publishing a ClickOnce application
• Is it possible to have same publisher publish multiple apps?
• I am trying to republish a VBExpress application..Now I cannot get it to work