Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Fichiers
Recherche: 

AppStart - Auto-Update Application Starter
Greg Reichert, GLR Software
The purpose of this application is insure that the local copy of the application, and it dependent files, are always up to date. The remote copies of the application can be located either on LAN/WAN server, HTTP web server, a FTP site, or even a Email attachment. In addition, the AppStart can install a local copy of the entire application with on two local files present (with VFP run-time).
Créé le
Il y a 20 années
Téléchargements
2420
Type de fichier
General information
Résultat de votes:
Description
------------------------------------------------------------------ Update History ------------------------------------------------------------------ 1/10/2004 Minor syntax corrections ------------------------------------------------------------------ Features: ------------------------------------------------------------------ * Automatically check for lastest updates of a client-side application. * Update one or more files. * Update from across a LAN / WAN network. * Update from a HTTP web site. * Update from a FTP site. * Update from EMail message attachments. * Optional automatic running of UnZip (via WinZip) on downloaded compressed files. * Optionally remove obsolete files from local folders. * Optionally execute Exe, App, or Prg on local machine during update. * Optional callback operation on source server to notify update completed. * Perform full download of entire application seperately from the normal Update method. * Requires only a single DO call in the main start program of the application to perform the check. ------------------------------------------------------------------ How it works: ------------------------------------------------------------------ At the vary beginning of the startup of the application, place a call to "Look4Update" (ie. DO Look4Update). This small procedure performs a RUN command to the AppStart.exe, passing it the full path to the main application. When the AppStart.exe first starts, it writes a file called "AppStart.mrk". This file prevents a second copy of AppStart.exe from being ran while the first is running. The file is erased when the AppStart ends. The AppStart.exe extracts from the AppStart.ini the information as to where the updates can be located. The first file it grabs is the "Files.txt" file. This file will contain the list of files that need to be downloaded, and where they are to be placed. On the Update server (or site), the folder layout MUST resemble that of the workstation, and all the files must be in their expected folders. AppStart.exe compares the checksum between a existing copy of "Files.txt" on the workstation (if there is one) and the one it downloaded. If they differ, the files in the new one are downloaded or copied from the server. The first line of the FIles.txt file is a Timestamp. Even though this line is not entirely nessacary, I use it to signal that the an update is ready for download. Therefore, I do not need to change the file listing, but only have to update the timestamp. Once all the files have been updated, the original application is called and the AppStart application is terminated. On the second run of the main application, the Look4Update routine completes the update by looking in the .\TEMP folder for any files like AppStart.*. If found, they are copied to the main application root folder.
Créé par
Greg Reichert, GLR Software

Commentaires
Hi all, I notice some of you have received a error when attempting to run WinZip as acommand line processor. Take a look at the add-on at http://www.winzip.com/wzcline.htm Greg Reichert, January 8, 2004

Ajouter un commentaire
More downloads created from this member
Greg Reichert, GLR Software
Image be able to manage an array (or any list of data) using a SQL statements. Well with this little tool you can. Query allows you to select, update, delete, and even insert data into array, collection, cursors, file directories, most any list of data. And it can be extended too. Yes; you can cr...
Créé le
Il y a 17 années
Téléchargements
2192
Type de fichier
Freeware
Résultat de votes
5.00/5.00
Greg Reichert, GLR Software
I would like to indroduce a new utility from the on going series of LifeCycle. FUnit is a NUnit like utility for unit testing and coverage analysis for object orientated applications. You write you test cases in the method that will be tested. Then run the FUnit utility. It will scan the application...
Créé le
Il y a 17 années
Téléchargements
538
Type de fichier
Freeware
Résultat de votes
5.00/5.00
Greg Reichert, GLR Software
Automatally closes a form after N seconds of inactivity from the user. Based on Timer class and monitors the current position of the cursor and mouse. Just drop the control on any form, and set the desired duration of the delay.
Créé le
Il y a 18 années
Téléchargements
2153
Type de fichier
Freeware
Greg Reichert, GLR Software
The purpose of LifeCycle - Build Phase utility is to provide a central application to automated as much of the built process as possible without have to clone code, or replicate the procedure for different projects. It also provides the means to schedule automated builds for daily builds. The util...
Créé le
Il y a 18 années
Téléchargements
598
Type de fichier
Freeware
Greg Reichert, GLR Software
AuthCode, or Authentication Code, is an add-on form that makes the application into an evaluation copy type. The user can use the application until either an expiration date or count runs out, or they have registered it by entering an authentication code. At which time the application will stop aski...
Créé le
Il y a 19 années
Téléchargements
2561
Type de fichier
Freeware
Résultat de votes
4.00/5.00
Greg Reichert, GLR Software
This object encapsulates the SYS() and SET() functions in methods of a class. This allows the developer to use these function by named instead of sum number. Plus it provides more readability of the source code. 12/15/2005: Included classes the encapsulate the SysMetric(), FontMetric(), Home(), and ...
Créé le
Il y a 19 années
Téléchargements
893
Type de fichier
Freeware
Greg Reichert, GLR Software
This tiny control resizes controls on forms. Just drop this control on any form. Set the TAG properties of the controls you wish to resize to a combination of T,L,H,W. And place a Thisform.Refresh() statement in the form's Resize event. That is all there is to it. Now work properly in VFP 6.0.
Créé le
Il y a 19 années
Téléchargements
2505
Type de fichier
Freeware
Greg Reichert, GLR Software
Multiple Project Hooks is a ProjectHook class that allow for chaining more then one projecthook class per project manager. If you have different projecthook class that do different tasks, and you want then all to be a part of the current project you are working on, you normally would have to combin...
Créé le
Il y a 19 années
Téléchargements
626
Type de fichier
Freeware
Greg Reichert, GLR Software
This routine uses Google's spelling correction feature of their search engine to perform spell checking. When a mis-spelled word is submitted, Google attempts to correct the spelling and persents it as a phrase near the top of their result page. The corrected phrase is always after the term "Did y...
Créé le
Il y a 20 années
Téléchargements
670
Type de fichier
Greg Reichert, GLR Software
This control is a simple treeview using the WebBrowser control and a HTML file to drive a VFP form. The tree itself is a standard html outline using the "UL"/"LI" tags. What make this the simplest, is that the only one OnClick event is established, and that is at the first (or root) "UL" tag.
Créé le
Il y a 20 années
Téléchargements
3004
Type de fichier
Résultat de votes
5.00/5.00
Greg Reichert, GLR Software
This object, when dropped on a form, automatically sets the colors and other properties of all the controls on the form to those that match the same properties on the Style object. Set the properties value once on the Style control, and when the form is ran, then all the controls with the same prop...
Créé le
Il y a 20 années
Téléchargements
1570
Type de fichier
Freeware
Greg Reichert, GLR Software
The Locale class automatically translates captions, tooltips, and statusbar text from one language to an alternate language with the use of the internet, then stores the translation for future use and faster translations. Now with 8 languages and uses 11 web-sites for the best and fastest possible t...
Créé le
Il y a 20 années
Téléchargements
2235
Type de fichier
Greg Reichert, GLR Software
Monitor and remotely terminate running application from across the network. Great for those times you need to force users out of applications they have left running. Also, the administrator can check for dead applications or those that are reporting they are in a critical section of the program, lik...
Créé le
Il y a 20 années
Téléchargements
4145
Type de fichier
Freeware
Greg Reichert, GLR Software
Have your clients ever ask to have their forms remember their position and size? This neat little control does just that. Now works with VFP 9.0 Anchors. Just drop it on any form, and it will remember its position and shape. The properties are saved in the registry for each user that can log on ...
Créé le
Il y a 20 années
Téléchargements
2087
Type de fichier
Freeware
Greg Reichert, GLR Software
Link update only. Have you ever needed a Mover control, but space is limited. This control provides many of the same features as the Mover control, but all in the same space of a single listbox. There are several different demos of this in the download. Also, a couple of the demos use a slider con...
Créé le
Il y a 21 années
Téléchargements
1972
Type de fichier
Résultat de votes
5.00/5.00
Greg Reichert, GLR Software
Link adjustment only. Auto hide any form behind the VFP desktop, pop it back out when the mouse is hovering over it. The AutoHide class can be dropped on any form to provide the ability for the form auto hide itself behind the VFP border. This is similar to other autohide feature found in windows d...
Créé le
Il y a 21 années
Téléchargements
2243
Type de fichier