Logo

bugs

data structures and software dependability

computer science department

brandenburg university of technology cottbus - senftenberg

Summary: Update function
Created: 2011-03-31 11:49
Status: Closed
Category: Feature
From: wegener?
Assigned:
Priority: 2
Program: Charlie
Version:
Description:
Please create an easily usable update function.

The update should regularly check for new versions and automatically install modified files.

It would be nice if the user does not need to restart Charlie. This could either be done by checking for updates before Charlie loads the critical classes or by writing a new class loader that allows an on-the-fly reloading of the classes.


Comments

Updating single files is dangerous and can lead to an unstable program, although it saves the user a lot of bandwidth which can be useful if the user uses a mobile phone as a modem.

Another approach would be notifying that a new version is available and ask the user if he/she wants to download the new setup version.

Instead of updating a single file we could also download the setup file and call the setup directly and install it into the currently used directory.

Final Comment

Unfortunately it does not seem to be possible (or at least there would be a lot to do) to make an update without restarting Charlie. Therefore I decided to automatically check for new updates at start up and/or to create a menu item from that one can manually check for new updates. The update is done by simply downloading the newest setup file and call the installation process.


<< 00005 | CharlieBugList | 00007 >>

… the end …

Any comments or questions are welcome. Please direct them to monika [period] heiner [snail] b-tu [period] de Privacy Policy