According to the CodePlex shutdown, moved to https://engin1980.visualstudio.com/EngStartQueue.

Project Description
EngStartQueue is utility to organize and execute start-up application in order. Execution depends on current computer performance left. There is no need to specify any intervals.

Difference from other existing solutions
This solution automatically measures computer available performance and optimizes program execution !
Other existing applications takes the files to execute, makes one queue and execute the files in the order according to specified time intervals. That means:
  • a) List creator have explicitly to specify the delay between applications to execute. If the specification is incorrect, the computer get stressed anyway during startup, or there are places when computer is bored.
  • b) If some problem occurs and some application delays its loading, the computer gets stressed, what increases the problem when next applications are executed.
  • c) User is unable to work with computer until the whole queue is processed. If he will execute some application sooner, computer get stressed due to reason in b). For example, You start computer only to see some word document. When OS is loaded, the queue is starting, but you execute the Word application also. This will overstress the computer and you will be delayed by now unecessary starting applications.

EngStartQueue application also sorts the startup applications in the queue. But, when list is executed, it measures the working load on the disc and processor and executes next application in the sequence only if computer's computation capacity is free enough. Computer does not get stressed. In this solution, according to preceeding list:
  • a) List creator only specifies order of the execution. The intervals are adapted dynamically.
  • b) If some problem occurs and some application delays its loading, the queue will wait until the computer is ready and will not execute other items in the list. Therefore the computer is not getting overstressed.
  • c) User can start its applications immediatelly. For example: You start computer only to see some word document. When OS is loaded, the queue is starting, but you execute theWord application also. Then, when Word is loading, it consumes computer resources and therefore the queue is suspended automatically until Word is fully loaded, and then it will continue its execution.


Execution of the application
There is only one "exe" file. If no parameters is specified during execution, or if parameters are invalid, the "Manager" application will start. Other parameters are:
  • -e - will "Execute" the list. This should be added to After-Startup folder, or to registry to "Run" section.
  • -s - will "Simulate" execution of the list. This is used to testing only.
  • (no parameters) - will execute the "Manager".

Screenshots of the application
manager.jpg
execution.jpg

Last edited Jul 13 at 1:02 PM by Engin1980, version 10