tags:

views:

397

answers:

3

I've got a user that is not able to launch our ClickOnce application (there are thousands of users that can just fine). They are not receiving any errors nor does the ClickOnce installation dialog display. The only thing that happens when they click the button to launch it is a progress bar shows up in the bottom of the screen saying that it is downloading the url.

The application is .Net 2.0 (I don't reference any of the 3.x assemblies). The user has Windows Vista and IE8. I checked the ClickOnce cache and it is empty (no applications at all). What else should I look at?

+1  A: 

Check that the user has the necessary permissions to install ClickOnce applications (although I would imagine that would throw an error). If this is a computer on the domain, login as a different user and see if they can install the ClickOnce application.

Dugan
It does seem to be a permissions issue. I ran IE as admin and it worked. This isn't happening for anybody else that I'm aware of. What permissions should I look at?
Brian
Here's the MSDN version: http://msdn.microsoft.com/en-us/library/76e4d2xw.aspx But the short answer is, it kinda depends on where the application is being installed from. If the user is installing it via the web, you need to check their Internet Zone settings in IE, have you tried/is it possible to install it from a network location instead?
Dugan
It is deployed over the Internet and it wouldn't be possible to run it from a network share. I did add our domain to the list of safe sites and that still didn't help. As a note, I also was not able to get the Google Chrome ClickOnce installer to run on his machine.
Brian
A: 

If it's not in the cache, that means, it has not been downloaded. I'd check the following:

  • Does the user have some type of 3rd party firewall installed?
  • Try a different ClickOnce app. For instance, Google Chrome installer is a ClickOnce app.
AngryHacker
Chrome doesn't install either. It seems to be a permission issue, but I'm not sure what the permission is that is missing.
Brian
@bbrewder. I am going to have to say that it's an IE issue. Try doing the same from Firefox. Make sure that Firefox has the ClickOnce plugin installed (either the 3rd party one or the one that comes with .NET 3.5) If that still does not work, get Process Monitor from live.sysinternals.com and you can see what is being denied. There is a bit of a learning curve with the tool, but nothing horrible.
AngryHacker
A: 

you have to look at the security settings for the browser. Did you try loading it in other browsers other than IE. Firefox should be able to prompt you to download the .application file. Try adding the site to the trusted sites Through tools->internet options->security->trusted sites and add your url there and see what happens.

Anirudh Goel
Nope, that didn't work. Thanks for the idea.
Brian