***************************************************************************
* WARNING - This is a preliminary article and has not been edited yet.    *
* This article is provided as is and will be replaced in the future by    *
* a valid Access KB Article.  Please direct questions on it to this forum *
***************************************************************************



INF: How to Manually Install a Graph 5.0 Run-Time Application
VERSION(S): 2.00

---------------------------------------------------------------------
The information in this article applies to:

 - Microsoft Access version 2.0
 - Microsoft Access Developer's Toolkit version 2.0
---------------------------------------------------------------------


SUMMARY
=======

Developers often ask, "What Microsoft Graph files need to be installed if I don't want to use the ADT Setup Wizard to install my application?"  This article describes the locations to which the supporting Graph 5.0 files are copied and the registration entries that are made by the ADT Setup Wizard.

The article does not explain everything you will need to do to manage network, silent, workstation, and other special installations. Nor does it explain how to modify the setup scripts from the ADT.

MORE INFORMATION
================

The ADT Setup Wizard creates a setup program that copies the following Graph 5.0 files to specific directories on the system.

Microsoft Graph 5.0 Run Time Module:
------------------------------------
Files to go in \WINDOWS\SYSTEM
SCP.DLL        Code Page Translation Library for Graph 5.0 DLL
SDM.DLL        Standard Dialog Manager for Graph 5.0 DLL

Files to go in \WINDOWS\MSAPPS\MSGRAPH5
GRAPH5.EXE     Microsoft Graph 5.0
GREN50.OLB     Microsoft Graph 5.0 Object Library  
GRINTL.DLL     Microsoft Graph 5.0 DLL

The setup program also makes the following registry entries:

Note: Wherever the executable GRAPH5.EXE is used in the following registry list, the install directory to GRAPH5.EXE should be included. (i.e. C:\WINDOWS\MSAPPS\MSGRAPH5\GRAPH5.EXE) Registering GRAPH5.EXE without the logical path to the directory it resides in can lead to unpredictable results.

These Registry Entries for Microsoft Graph 5.0 should all begin with the word HKEY_CLASSES_ROOT. Any line that does not begin with HKEY_CLASSES_ROOT actually belongs on the previous line.

HKEY_CLASSES_ROOT\MSGraph.Chart.5 = Microsoft Graph 5.0
HKEY_CLASSES_ROOT\MSGraph.Chart.5\protocol\StdFileEditing\server = GRAPH5.EXE
HKEY_CLASSES_ROOT\MSGraph.Chart.5\protocol\StdFileEditing\Verb\0 = Edit
HKEY_CLASSES_ROOT\MSGraph.Chart.5\Insertable
HKEY_CLASSES_ROOT\MSGraph.Chart.5\CLSID = {00020801-0000-0000-C000-000000000046}
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046} = Microsoft Graph 5.0
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046}\Insertable
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046}\MiscStatus = 1
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046}\DataFormats\GetSet\0 = 3,1,32,1
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046}\DataFormats\GetSet\1 = 2,1,16,1
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046}\DataFormats\GetSet\2 = 1,1,1,1
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046}\DataFormats\DefaultFile = GBiff5
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046}\Conversion\Readable\Main = GBiff5,MSGraph
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046}\DefaultIcon = graph5.exe,1
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046}\AuxUserType\2 = Chart
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046}\AuxUserType\3 = Microsoft Graph 5.0
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046}\Verb\0 = &Edit,0,2
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046}\Verb\1 = &Open,0,2
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046}\LocalServer = graph5.exe
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046}\InprocHandler = ole2.dll
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046}\ProgID = MSGraph.Chart.5
HKEY_CLASSES_ROOT\CLSID\{00020801-0000-0000-C000-000000000046}\VersionIndependentProgID = MSGraph.Chart
HKEY_CLASSES_ROOT\.gra = MSGraph.Chart.5
HKEY_CLASSES_ROOT\MSGraph.Chart = Microsoft Graph
HKEY_CLASSES_ROOT\MSGraph.Chart\CLSID = {00020801-0000-0000-C000-000000000046}
HKEY_CLASSES_ROOT\MSGraph.Chart\CurVer = MSGraph.Chart.5
HKEY_CLASSES_ROOT\MSGraph.Application.5 = Microsoft Graph 5.0 Application
HKEY_CLASSES_ROOT\MSGraph.Application.5\CLSID = {000208EC-0000-0000-C000-000000000046}
HKEY_CLASSES_ROOT\MSGraph.Application = Microsoft Graph Application
HKEY_CLASSES_ROOT\MSGraph.Application\CurVer = MSGraph.Application.5
HKEY_CLASSES_ROOT\MSGraph.Application\CLSID = {000208EC-0000-0000-C000-000000000046}
HKEY_CLASSES_ROOT\CLSID\{000208EC-0000-0000-C000-000000000046} = Microsoft Graph 5.0 Application
HKEY_CLASSES_ROOT\CLSID\{000208EC-0000-0000-C000-000000000046}\InprocHandler = Ole2.dll
HKEY_CLASSES_ROOT\CLSID\{000208EC-0000-0000-C000-000000000046}\LocalServer = graph5.exe /automation
HKEY_CLASSES_ROOT\CLSID\{000208EC-0000-0000-C000-000000000046}\VersionIndependentProgID = MSGraph.Application
HKEY_CLASSES_ROOT\CLSID\{000208EC-0000-0000-C000-000000000046}\ProgID = MSGraph.Application.5
HKEY_CLASSES_ROOT\CLSID\{00020800-0000-0000-C000-000000000046}=
HKEY_CLASSES_ROOT\CLSID\{00020800-0000-0000-C000-000000000046}\InprocHandler = Ole2.dll
HKEY_CLASSES_ROOT\CLSID\{00020800-0000-0000-C000-000000000046}\LocalServer = graph5.exe /automation

REFERENCES
==========

Microsoft Access Developer's Toolkit "Advanced Topics" version 2.0, Chapter 2
 "Creating a Custom Setup Program"
