Subversion Repositories autosfx

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 daniel-mar 1
 
2
			Welcome to the Delphi Zip v1.90
3
                   This is the Delphi Edition for version 4 and later only
4
					June 22, 2010
5
 
6
Major Changes
7
 
8
Delphi versions supported
9
 	not before 4
10
 
11
Directory Structure
12
  ZipMaster files
13
  Delphi - design- and run-time page files
14
  Demos  - Demos and SortGrid
15
  Dll - dll
16
  DLL\Source - Source code for dll (Available separately
17
  Docs 		- where this file resides
18
  Help 		- help files
19
  Res		- resource files for connecting to the application or SFX
20
  Res\Lang	- Language files
21
  Tools - updaters for language resource strings
22
 
23
Configuration
24
  In Source/ZipConfig19.inc 
25
   { $DEFINE USE_COMPRESSED_STRINGS}  // define to use compressed strings instead of 'ResourceString's. 
26
   { $DEFINE STATIC_LOAD_DELZIP_DLL}  // define to statically bind the dll
27
 
28
 
29
The required Delphi source files (files marked with '+' are written by ZipResMaker.exe)
30
    ...\
31
            ZipMstr19.pas	 - main component source
32
            ZipMstr19.res	 - components version resource 
33
            ZipVers19.inc	 - required defines for Delphi versions (only 4..10 supported)
34
            ZipConfig19.inc	 - sets compile options 
35
			ZMCenDir19.pas	 - allows external connections to the internal central entries
36
			ZMCompat19.pas	 - support for older compilers
37
            ZMCtx19.pas		 - Dialog box help context values
38
            ZMCore19.pas	 - basic support functions and event triggering
39
+           ZMDefMsgs19.pas	 - default message strings and tables
40
            ZMDelZip19.pas	 - dll interface definitions
41
            ZMDlg19.pas		 - dialog box support
42
            ZMDllLoad19.pas	 - dynamically loads and binds the dll 
43
            ZMDllOpr19.pas	 - operations that require the dll
44
            ZMDrv19.pas		 - Handles drive level parameters and methods
45
            ZMEOC19.pas		 - represents and finds, reads, writes the zip end of central structures
46
            ZMExtrLZ7719.pas - extractor for LZ77 compressed streams (used to extract stored dll)
47
            ZMHash19.pas	 - hash table functions
48
            ZMIRec19.pas	 - representation and functions on zip central entries
49
            ZMMatch19.pas	 - wildcard file spec matching
50
+           ZMMsg19.pas		 - message values
51
            ZMMsgStr19.pas	 - handles message string storage and language selection
52
            ZMSFXInt19.pas	 - SFX stub interface structures and definitions
53
            ZMStructs19.pas	 - definition of internal zip structures 
54
            ZMUTF819.pas	 - functions for handling UTF8
55
            ZMUtils19.pas	 - some functions to make life easier
56
            ZMWAux19.pas	 - support for sfx and multi-part zip files
57
            ZMWorkFile19.pas - primitive support for zip file
58
            ZMWrkr19.pas	 - does the work not requiring the dll
59
			ZMWUtils19.pas	 - wide file handling support
60
            ZMXcpt19.pas	 - EZipMaster definitions
61
            ZMZipFile19.pas	 - handles read and writing a zip file
62
 
63
            ZipFix.pas		 - (optional) component to repair damaged zip files
64
            ZipFix.res		 - 
65
            ZipFix.hlp		 - 
66
 
67
    ...\RES\
68
+          	ZMRes19_str.rc	 - resource script for compressed languages and dll
69
+          	ZMRes19_str.res	 - compiled resource for applications using ZipMaster (link to application)
70
			ZMRes19_sfx.rc	 - resource script for including sfx stub
71
			ZMRes19_sfx.res	 - compiled resource for including sfx stub (link to application) 
72
			ZMRes19_dll.rc	 - resource script for including compressed dll
73
			ZMRes19_dll.res	 - compiled resource for including compressed dll (link to application)(optional)
74
			ZMSFX.bin		 - Ansi sfx stub
75
			ZMSFXU.bin		 - Unicode sfx stub (requires XP or later)
76
 
77
    ...\Delphi\ 
78
            ZMstr190D?.bpk   - design and run-time package (? is compiler version)
79
 
80
    ...\DLL\
81
            DelZip190.dll	 - required dll
82
 
83
    ...\DOCS\
84
            licence.txt		 - a copy of the licence
85
			ReadMe.txt
86
			Install.txt
87
			Debug.txt
88
 
89
    ...\LANGS\
90
            ZipMsg.h		 - master message identifier header file
91
            ZipMsgUS.rc		 - master message script
92
            ZipMsg??.rc		 - resource language script files
93
            ZipMsg??.res	 - compiled language resource file
94
            SFX??.txt		 - language files for sfx
95
 
96
    ...\HELP\
97
            ZipMaster.hlp	 - compiled help file (Delphi 7)
98
            ZipMaster.chm	 - compile html file
99
            dzsfx.chm		 - SFX help file
100
 
101
    ...\HELP\SOURCE\		 - source files for help
102
 
103
    ...\DEMOS\DEMO1\		 - zip adder/extractor
104
 
105
    ...\DEMOS\DEMO2\		 - quick add/extract and dll test
106
 
107
    ...\DEMOS\DEMO3\		 - another add/extract example
108
 
109
    ...\DEMOS\DEMO4\		 - simple self installer
110
 
111
    ...\DEMOS\DEMO5\		 - make exe file (sfx)
112
 
113
    ...\DEMOS\DEMO6\		 - span multiple disks
114
 
115
    ...\DEMOS\DEMO7\		 - extract from stream
116
 
117
    ...\DEMOS\DEMO9\		 - use in thread
118
 
119
    ...\DEMOS\SortGrid\		 - (optional) sort grid component (used in some Demos)
120
            SortGrid.pas	 - 
121
            SortGrid.res	 - 
122
            SortGrid.dcr	 - 
123
            SortGridreg.pas	 - 
124
            SortGridPreview.pas	 - 
125
            SortGridPreview.dfm	 - 
126
 
127
 
128
 
129
                      Licenses
130
 
131
	This component is subject to the 
132
      "GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999"
133
     as explained in full in the Help file and in licence.txt.
134
 
135
 
136
                     DLL Source Code in C 
137
 
138
        The DLL source code is distributed separately due to it's
139
     size, and the fact that most Delphi users of this package
140
     probably don't want the C source for the DLL's.  The DLL 
141
     source is also freeware, and will remain that way. 
142
     The DLL source code needs Borland C++ Builder v5 - v6.
143
 
144
 
145
                     Problem Reports or Suggestions
146
 
147
     We DO want to hear your ideas!  If you find a problem with
148
     any part of this project, or if you just have an idea for
149
     us to consider, send us e-mail!
150
 
151
     But, please make sure that your bug has not already been
152
     reported.  Check the "official" web site often:
153
 
154
     Latest Versions and changes available at
155
     http://www.delphizip.org/index.html
156
 
157
     Problems
158
     please report any to 
159
     problems@delphizip.org
160
 
161
     Amended and updated by
162
     R.Peters 
163