Re: Updater Application Block to ClickOnce

Vince P <[email protected]>
Newsgroups gmane.comp.windows.devel.dotnet.cx
Message-ID <002601c6c35a$0f77cbe0$2e6763a0$@net>
If your network is ActiveDirectory , then in my opinion, it sounds like you
should use Group Policy to deploy your applications.

Group Policy deploy has two modes: publish and assign.  You would want to do
an assignment.  Assignment does a pro-active installation of your
application whereas publish requires users to go to Add/Remove Program and
install.

Group Policy works in conjunction with MSI, so you would need to create a
Setup project in Visual Studio for your application and produce a MSI
installation.

Create a policy that points to the MSI and you can target the assignment to
computers and/or users.

Group Policy does understand the concept of application upgrades, so when
you have an updated compilation of your assemblies you add the updated MSI
to Group Policy and link it with the original one.

Here's one source of more info:

http://technet2.microsoft.com/WindowsServer/en/library/5f065962-a6e3-422a-8d
b7-20a57f40f9f51033.mspx

Note that your app can use both methods of deployment.. ClickOnce and Group
Policy.  The app I made does both.



-----Original Message-----
From: Discussion relating to the specifics of the C# and Managed C++
languages [mailto:[email protected]] On Behalf Of Mark Gregory
Sent: Friday, August 18, 2006 23:02
To: [email protected]
Subject: Re: [DOTNET-CX] Updater Application Block to ClickOnce

Thank you, it appears - and I may be wrong - that ClickOnce is not the
solution I need due to our needing to install on computers for multiple
users. They are shared computers.

Is this possible with ClickOnce?
Regards
Mark


-----Original Message-----
From: Discussion relating to the specifics of the C# and Managed C++
languages [mailto:[email protected]] On Behalf Of Vince P
Sent: Saturday, 5 August 2006 11:56 PM
To: [email protected]
Subject: Re: [DOTNET-CX] Updater Application Block to ClickOnce

I've used both. From the way I understand ClickOnce there really is nothing
special you have to do to your code in order to enable its
installation/updating functionality.  It's all done externally to the app.
This would be akin to using the Block to install a stub that installed the
application.

If you made changes inside your app to handle the mechanics of upgrades then
I would guess (though if I were you I would certainty get other opinions
than mine) you wouldn't need it any more.

I've deployed ClickOnce apps over the I-net via IIS server and internally at
my employer using file share and both scenerios are basically the same steps
as each other. Vastly more simple than I remember the block being.

I would suggest creating a test app, and then going through the VS2005
Documentation, that's all I had as far as resources to learn from and I
managed ok.

---
Vince

> -----Original Message-----
> From: Discussion relating to the specifics of the C# and Managed C++
languages
> [mailto:[email protected]] On Behalf Of Mark Gregory
> Sent: Saturday, August 05, 2006 00:41
> To: [email protected]
> Subject: [DOTNET-CX] Updater Application Block to ClickOnce
>
> Is there a guide on how to go from the Updater Application Block to
ClickOnce?
>
> Regards
> Mark
>
> ===================================
> This list is hosted by DevelopMentor.  http://www.develop.com
>
> View archives and manage your subscription(s) at
http://discuss.develop.com

===================================
This list is hosted by DevelopMentor(r)  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

===================================
This list is hosted by DevelopMentor.  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

===================================
This list is hosted by DevelopMentor®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.