Re: Best Way to Distribute a Winform Application
From: Rockford Lhotka (rockyNOSPAM_at_NOSPAMlhotka.net)
Date: 11/12/04
- Previous message: dmarais_at_-NOSPAM-tsti.co.za: "Re: 'AuthorsService' Headache"
- In reply to: Bob Roggy: "Best Way to Distribute a Winform Application"
- Next in thread: Bob: "Re: Best Way to Distribute a Winform Application"
- Reply: Bob: "Re: Best Way to Distribute a Winform Application"
- Messages sorted by: [ date ] [ thread ]
Date: Fri, 12 Nov 2004 11:37:03 -0600
Assuming all the client workstations on the intranet have network access to
the SQL server machine, you can use msi, xcopy or no-touch deployment as you
choose.
If you have more than around 100 concurrent users, or the client
workstations can't physically reach the SQL server via the network, then
you'll need to change your architecture to include an application server.
Obviously that's more complex, so let's assume it isn't necessary.
Using msi deployment is a matter of creating an msi using a setup project in
VS.NET, and putting the msi on a central server so all users have access to
it. You can link to it from a web page, they can click on the link and
install the software.
Using xcopy deployment is a matter of putting the software on a central
server and having the users copy that directory to their local machine.
Often this is done with a bat file or a custom app that does the copy.
Using no-touch deployment is a matter of choosing between a couple options.
No-touch deployment isn't entirely transparent, and there are two main ways
to make it work nicely. You can use a launcher app like netrun
(http://www.lhotka.net/Articles.aspx?id=2f5a8115-b425-4aa1-bae2-b8f80766ecb3),
or you can use the AppUpdater block
(http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/updater.asp)
from MSDN.
NetRun is great if your clients are always connected and you want
incremental downloads and incremental updates.
The AppUpdater block is great if you clients might be disconnected, or if
you want full installs of each version of the software at all times. Note
that the AppUpdater block is closest to the ClickOnce model coming in VS
2005, and so it may be a good strategic move in that regard.
Rocky
-- Rockford Lhotka Microsoft Software Legend, Regional Director and MVP Author of the Expert VB.NET & C# Business Objects books rocky@lhotka.net http://www.lhotka.net "Bob Roggy" <BobRoggy@discussions.microsoft.com> wrote in message news:A4DFAE67-4CF1-478D-B889-B76C539CBD90@microsoft.com... >I have a winform application that accesses a SQL server database. I need to > deploy it on an intranet. It is an application that will be access by > several > end users. I would like to deploy it in one common place and let end users > execute the same exe thus making it easy it implement changes as they will > be > needed. How do you deploy a winform application in this manner?
- Previous message: dmarais_at_-NOSPAM-tsti.co.za: "Re: 'AuthorsService' Headache"
- In reply to: Bob Roggy: "Best Way to Distribute a Winform Application"
- Next in thread: Bob: "Re: Best Way to Distribute a Winform Application"
- Reply: Bob: "Re: Best Way to Distribute a Winform Application"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|