Solved

remote install from server to clients..how?

Posted on 2002-06-29
6
180 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
Are your AD admin tools letting you down?

Managing Active Directory can get complicated.  Often, the native tools for managing AD are just not up to the task.  The largest Active Directory installations in the world have relied on one tool to manage their day-to-day administration tasks: Hyena. Start your trial today.

 
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 AD Toolbox Looking More Like a Toybox?

Managing Active Directory can get complicated.  Often, the native tools for managing AD are just not up to the task.  The largest Active Directory installations in the world have relied on one tool to manage their day-to-day administration tasks: Hyena. Start your trial today.

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…
In this tutorial I will show you how to use the Windows Speech API in Delphi. I will only cover basic functions such as text to speech and controlling the speed of the speech. SAPI Installation First you need to install the SAPI type library, th…
This Micro Tutorial demonstrates using Microsoft Excel pivot tables, how to reverse engineer competitors' marketing strategies through backlinks.
Microsoft Active Directory, the widely used IT infrastructure, is known for its high risk of credential theft. The best way to test your Active Directory’s vulnerabilities to pass-the-ticket, pass-the-hash, privilege escalation, and malware attacks …

777 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