<a href="/"><img src="http://www.scibit.com/assets/title.gif" border="0" alt="SciBit 2005 Flash"></a>
OnDemand Install
Version
Version 1.0.0
Price $49
Downloads & Order

Shareware:
Delphi (1MB Install)

Demos
DemoApp (1MB Install)

Registered
(These downloads are for registered customers only and requires a registration password)
Delphi (1MB Install)


You can order this product now directly & securely:
SciBit Secure
If you purchase the suite, will you receive full source code, free minor version upgrades and free email support

You can order Priority Support directly & securely from
SciBit Secure
News, Resources & Links
Help • Forum • Versions • 
Borland • MSI

On-Demand Installation has been developed to enable you, the developer, to put that final professional touch to your product/project. ODInstall enables you to release your application with an on-demand feature installation with a single line of code. OnDemandInstall is fully Microsoft Windows MSI API compatible, and certified for version 1.0 of the API to enable you maximum compatibility with end-user platforms. ODInstall has been developed as a native VCL for Delphi 5/6/7/9(2005)/10(2006), and besides the MSI.dll (which your installation used to install your application onto the end-user machine), will you therefore need no additional libraries or external files. This means that this OnDemand Install functionality is compatible with any operating system running Windows Installer version 1.0, which includes any machine running internet explorer 5+, ex. Windows 95/98/NT/2000/Me/XP and 2003.

FlowDiagram

The easiest way to see exactly what TODInstall can do for you is to download and install the DemoApp. This is a complete dummy application with three MSI installation features. Only the first feature is actually installed, while the last two are advertised (i.e. install on first usage). The first feature contains a small Delphi application which has a button to display a RTF readme file which is located in the second, as of yet, to be installed feature. The moment you click to see the helpfile, will TODInstall automatically and professionally (ala MS Office) install the feature before your application loads the file.

Advantages to you:

  • Smaller downloads from your website
  • Professional looking and functioning installation
  • Transparent and on-the-fly functionality additions to your installed product/project
  • Possibility to add much more to your application, ex. huge flash files, tutorials, etc, without actually installing it, unless, and only if, the user wants it.

Advantages to your customer/end-user:

  • Smaller downloads
  • Smaller installed footprint on his/her machine
  • Only download/install what they are actually using

In short, why should your end-user download and install 50MB of your application if they are only going to use 10MB of it?

How difficult is integration with your current project/application?

  1. Paste a TODInstall component to any form
  2. On any action which can potentially use functionality or files contained in a advertised feature which may or may not be installed yet, simply add this one line of code:
if ODInstall1.FeatureInstalled('YourProductCode','YourFeatureName',True) then
    RichEdit1.Lines.LoadFromFile(ExtractFilePath(Application.ExeName)+'Help\Readme.rtf');

Highlighted features:

  • No royalties and Full source
  • Compliance for MSI 1.0 (runtime) and 2.0 (designtime)
  • Single Source for Delphi 5-7/9(2005)
  • Cached Checking
  • Small Footpring (<20KB)
  • Six methods for you to use in your application:
    • Execute[(AProductCode: string;AFeature: string; AInstall: boolean=False)] : string
    • FeatureInstalled[(AProductCode: string;AFeature: string; AInstall: boolean=False)] : boolean
    • DirectoryInstalled(ADir,AProductCode,AFeature: string; AInstall: boolean=False): boolean
    • FileInstalled(AFile,AProductCode,AFeature: string; AInstall: boolean=False)
    • ProgIDInstalled(AProgID,AProductCode,AFeature: string; AInstall: boolean=False): boolean
    • ClassIDInstalled(AClassID,AProductCode,AFeature: string; AInstall: boolean=False): boolean
 

Home •  Forum •  Campus •  Help •  Secure •  Contact •  Network •  About
MyCon •  MyReport •  MyLook •  Mascon •  Sepix •  LibraryGen •  MirrorMaster
MyComponents •  MyX •  AsciiDataset •  OnDemand Install

Copyright © SciBit - Scientific Bitware
CodeGear - Where Developers Matter
Google
Web SciBit.com