Notices
Computer & Technology Related Post here for help and discussion of computing and related technology. Internet, TVs, phones, consoles, computers, tablets and any other gadgets.

Deploying a desktop VB.NET application

Thread Tools
 
Search this Thread
 
Old 28 February 2005, 03:50 PM
  #1  
midget1500
Scooby Regular
Thread Starter
 
midget1500's Avatar
 
Join Date: Sep 2001
Location: Bangor, Northern Ireland
Posts: 2,033
Likes: 0
Received 0 Likes on 0 Posts
Question Deploying a desktop VB.NET application

Hi folks,

Looking for some pro's / con's advice regarding how to best deploy a VB.NET application.

The application is a rich client to be run as a desktop application on a LAN which will need access to a SQL Server database. The database will sit on it's own server, but I'm not sure how to best handle the application.

One solution would be to give each user their own copy of the executable but as there are 60 users this is time consuming if/when a change is made to the application (unless we embark on a smart client type app which will download the latest version).

The other solution I can see would be to place one copy of the executable on an application server and have everyone run it over the network.

thoughts?

Cheers
Steven
Old 28 February 2005, 03:57 PM
  #2  
yoza
BANNED
 
yoza's Avatar
 
Join Date: Mar 2002
Location: LIVERPOOL THE CENTRE OF EXCELLENCE
Posts: 8,511
Likes: 0
Received 0 Likes on 0 Posts
Default

Hmmmm, {rolls back in recliner, eyes to the ceiling, exhales, scratches chin}....Ill get back to you on this one.
Old 28 February 2005, 04:01 PM
  #3  
Iain Young
Scooby Regular
 
Iain Young's Avatar
 
Join Date: Sep 1999
Location: Swindon, Wiltshire Xbox Gamertag: Gutgouger
Posts: 6,956
Likes: 0
Received 0 Likes on 0 Posts
Default

(this should be in the computer forum )

First thoughts....

Why not develop a thin client, with some or most of the processing being done on the server. When you create a new version of the app, it could notify the clients that a new version is available and provides a means to automatically download / run the update?
Would mean you just have to update the server, and the clients can sort themselves out...
Old 28 February 2005, 04:14 PM
  #4  
SiDHEaD
Scooby Regular
 
SiDHEaD's Avatar
 
Join Date: Apr 2002
Location: Birmingham
Posts: 9,196
Likes: 0
Received 0 Likes on 0 Posts
Default

Depends just how rich the client is and what controls it uses. If you don't invisage changing/updating the controls, or any custom libraries with it then you may as well just run the program off the server via a shortcut on the client.
Old 28 February 2005, 04:26 PM
  #5  
midget1500
Scooby Regular
Thread Starter
 
midget1500's Avatar
 
Join Date: Sep 2001
Location: Bangor, Northern Ireland
Posts: 2,033
Likes: 0
Received 0 Likes on 0 Posts
Default

cheers guys

rich client, but not much real processing power needed. updates will be minimal.

so would it be okay to run it off a shortcut - i guess the server has to have enough RAM and that's about it.
Old 28 February 2005, 05:43 PM
  #6  
GaryK
Scooby Regular
 
GaryK's Avatar
 
Join Date: Sep 1999
Location: Bedfordshire
Posts: 4,037
Likes: 0
Received 0 Likes on 0 Posts
Default

Yes Im sure you are still going to need the .net runtimes on each machine though which itself is a typically slim m$ download of about 30megs!!!
Old 01 March 2005, 08:52 AM
  #7  
Alec
Scooby Regular
Support Scoobynet!
 
Alec's Avatar
 
Join Date: Aug 1999
Posts: 583
Likes: 0
Received 0 Likes on 0 Posts
Default

I've just developed a rich C# client app. Deployment is done using "zero touch deployment". Basically the executables are stored on a virtual directory in IIS. The client needs its .Net security changing to either trust the web server or to trust the executable on the web server.

Once that is done all the client needs to do is to point to the address of the exe i.e. http:\\yourserver\yourapp\app.exe. It will then download the app to the client and run it. If you upgrade the app on the server the client will automatically download the upgrade next time it is run.


That make some sense?
Old 01 March 2005, 10:03 PM
  #8  
AllenJ
Scooby Regular
 
AllenJ's Avatar
 
Join Date: Mar 2004
Posts: 752
Likes: 0
Received 0 Likes on 0 Posts
Default

Considering microsoft standards are moving to preventing exes being rolled out, have you thought of using WISE or Install Sheild to package the application as an 'msi for .NET' and deploy using SMS 2003?

That may save you a lot of headache. I hope i got your question right.

I've just developed a rich C# client app. Deployment is done using "zero touch deployment". Basically the executables are stored on a virtual directory in IIS. The client needs its .Net security changing to either trust the web server or to trust the executable on the web server.

Once that is done all the client needs to do is to point to the address of the exe i.e. http:\\yourserver\yourapp\app.exe. It will then download the app to the client and run it. If you upgrade the app on the server the client will automatically download the upgrade next time it is run.


That make some sense?
Will this not only work on a corporate intranet or extranet environment?
Old 01 March 2005, 10:27 PM
  #9  
TopBanana
Scooby Regular
 
TopBanana's Avatar
 
Join Date: Jan 2001
Posts: 9,781
Likes: 0
Received 0 Likes on 0 Posts
Default

The easiest way is to use the updater application block to install updates.
http://msdn.microsoft.com/library/de...ml/updater.asp
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
JimBowen
ICE
5
02 July 2023 01:54 PM
Sam Witwicky
Engine Management and ECU Remapping
17
13 November 2015 10:49 AM
Pro-Line Motorsport
Car Parts For Sale
2
29 September 2015 07:36 PM
Nick_Cat
Computer & Technology Related
2
26 September 2015 08:00 AM
vertexboy
General Technical
3
09 September 2015 06:20 PM



Quick Reply: Deploying a desktop VB.NET application



All times are GMT +1. The time now is 08:45 PM.