Solved

remote install from server to clients..how?

Posted on 2002-06-29
6
179 Views
Last Modified: 2010-04-04
Hi Everyone,

  I need to know how can i make my client-server program remote install enabled ?.If you know the logic of this operation by Delphi , I need to know or you can suggest me additional software..

best regards..
0
Comment
Question by:Mozzak
6 Comments
 
LVL 7

Expert Comment

by:Cynna
ID: 7118899
Mozzak,

Well, you could use one server machine that holds a
local('regular') local copy of install files.
On remote machine, make small client app that connects
to your server and downloads install files to tmp dir.
After that, regular install could be started from local
dir.
So, the only difference between regular install procedure
and 'remote' one is that you add one extra step of actually
download files from your server on local HDD before really
installing them, instead of having them on CD or floppy
right away.

Just my 2c...


0
 
LVL 1

Assisted Solution

by:thanes
thanes earned 75 total points
ID: 7120876
Mozzark, I think what you are asking is that you want to know how to have your client app able to detect that there is a newer version on your network and if there is do an automatic upgrade?  If that is what you are looking for, then, what I would do is a second application that your primary application would shell off.  So, the steps are as follows:

1. If primary application sees a new version then shell the upgrade application with instructions to go and fetch the new version.  If no new version is found then continue firing up your application.  Note: the instructions could be stored in a simple ini file or in the registry.  Things you would want to pass to the upgrade application include filename, source path, installation path, etc.

2. When the upgrade application fires it needs to wait about 10 seconds for windows to FULLY shutdown any references to your primary application--otherwise there ill be a file sharing violation.  This would be a good time to show a splash screen telling the user that their application is being upgraded (resistance is FUTILE!).

3. Next the upgrade application goes and copys the new version of your primary application on top of the existing application executible file.

3. After the copy is complete have the upgrade application fire the primary application back up.

Regards, Thane Schaffer
0
 

Author Comment

by:Mozzak
ID: 7125081
Hi,  

Cynna is coming near my question but little client app must install on clients and its not supply easiness.I want to do it without installing anything in client machines(If it can be..:)).

best regards..
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 7

Accepted Solution

by:
Cynna earned 75 total points
ID: 7126466
Mozzak,

Well, you *have* to have some software on your client machine that would initialize installation process at all, right?
First application doesn't have to be "installed". It can be one exe file, that user simply downloads from your server (site  or whatever...) and directly starts from download folder. This exe is your 'preloader' that actually manages comlete instalation process after it's started.
I really can't see any problems with this approach, but on the other hand, I don't quite understand what you meant by:

> ... must install on clients and its not supply easiness

Could you elaborate on this?

If you don't like this, then I presume you'd want your client to start installation process directly on your server machine. And then server machine should remotely copy files on your client machine, update registry etc.
I don't think this is possible at all, and even if it is, the process is certainly going to be very clumsy.

0
 

Expert Comment

by:CleanupPing
ID: 9343134
Mozzak:
This old question needs to be finalized -- accept an answer, split points, or get a refund.  For information on your options, please click here-> http:/help/closing.jsp#1 
EXPERTS:
Post your closing recommendations!  No comment means you don't care.
0
 
LVL 5

Expert Comment

by:Lukasz Lach
ID: 9454541
Mozzak,
No comment has been added lately (17 days), so it's time to clean up this TA.
I will leave a recommendation in the Cleanup topic area for this question:

RECOMMENDATION: split points between Cynna http:#7118899 and thanes http:#7120876

Please leave any comments here within 7 days.

-- Please DO NOT accept this comment as an answer ! --

Thanks,

anAKiN
EE Cleanup Volunteer
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

The uses clause is one of those things that just tends to grow and grow. Most of the time this is in the main form, as it's from this form that all others are called. If you have a big application (including many forms), the uses clause in the in…
This article explains how to create forms/units independent of other forms/units object names in a delphi project. Have you ever created a form for user input in a Delphi project and then had the need to have that same form in a other Delphi proj…
This Micro Tutorial will give you a basic overview how to record your screen with Microsoft Expression Encoder. This program is still free and open for the public to download. This will be demonstrated using Microsoft Expression Encoder 4.
This Micro Tutorial hows how you can integrate  Mac OSX to a Windows Active Directory Domain. Apple has made it easy to allow users to bind their macs to a windows domain with relative ease. The following video show how to bind OSX Mavericks to …

861 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now