I am having a bit of a problem with my ClickOnce Deployment strategy
for vb.net 2005 apps.
I am working in a plant which has hundreds of thin clients and when I
deploy an app using ClickOnce, it asks each individual user if they
want to install. When updates are rolled out, it then asks each user
if they want to get the newest version.
Is there a way to deploy my apps globally to the terminal server
instead of having to deploy to each individual session. I.E. Install
at the Machine level and not the User level so that users are not
bothered with the install / update question?
Thanks in advance for you help!
--kaz
Laurent Bugnion - 15 Nov 2006 15:10 GMT
Hi,
> I am having a bit of a problem with my ClickOnce Deployment strategy
> for vb.net 2005 apps.
[quoted text clipped - 12 lines]
>
> --kaz
AFAIK, ClickOnce has a few limitations, one of them being that the
application is only installed for the current user.
From
http://msdn.microsoft.com/msdnmag/issues/04/05/ClickOnce/
"The files are downloaded to a cache under the logged-on user's profile
on the local machine in an obfuscated location."
See also the comparison ClickOnce - MSI at
http://msdn2.microsoft.com/en-us/library/142dbbz4(VS.80).aspx
Installation for multiple users: No
Your alternative is to create a MSI, and to add the version check in
your application directly, for example using a web service.
HTH
Laurent

Signature
Laurent Bugnion, GalaSoft
Software engineering: http://www.galasoft-LB.ch
Private/Malaysia: http://mypage.bluewin.ch/lbugnion
Support children in Calcutta: http://www.calcutta-espoir.ch
Patrice - 15 Nov 2006 16:05 GMT
It looks like the application is used through Terminal Services. If your app
is already at a central location I'm not sure what is the benefit you expect
from ClickOnce. I would just update the single file that is at this central
location.

Signature
Patrice
>I am having a bit of a problem with my ClickOnce Deployment strategy
> for vb.net 2005 apps.
[quoted text clipped - 12 lines]
>
> --kaz