1; -- quat.iss --
2
3[Setup]
4AppName=Quat
5AppVerName=Quat 1.20
6AppCopyright=Copyright (C) 1997-2002 Dirk Meyer
7OutputBaseFilename=quat-1.20-setup
8DefaultDirName={pf}\Quat
9DefaultGroupName=Quat
10UninstallDisplayIcon={app}\Quat.exe
11Compression=bzip
12LicenseFile=COPYING
13ChangesAssociations=yes
14; uncomment the following line if you want your installation to run on NT 3.51 too.
15; MinVersion=4,3.51
16
17[Files]
18Source: "quat.exe"; DestDir: "{app}"
19Source: "quat-txt.exe"; DestDir: "{app}"
20Source: "COPYING"; DestDir: "{app}"
21Source: "ChangeLog"; DestDir: "{app}"
22
23Source: "doc\ce.png"; DestDir: "{app}\doc"
24Source: "doc\chart_de.png"; DestDir: "{app}\doc"
25Source: "doc\chart_us.png"; DestDir: "{app}\doc"
26Source: "doc\Dendr_st.jpg"; DestDir: "{app}\doc"
27Source: "doc\ex_1.jpg"; DestDir: "{app}\doc"
28Source: "doc\ex_2.jpg"; DestDir: "{app}\doc"
29Source: "doc\ex_3.jpg"; DestDir: "{app}\doc"
30Source: "doc\gpl.html"; DestDir: "{app}\doc"
31Source: "doc\ie.png"; DestDir: "{app}\doc"
32Source: "doc\oe.png"; DestDir: "{app}\doc"
33Source: "doc\ote.png"; DestDir: "{app}\doc"
34Source: "doc\quat.png"; DestDir: "{app}\doc"
35Source: "doc\quat-de.html"; DestDir: "{app}\doc"
36Source: "doc\quat-de-1.html"; DestDir: "{app}\doc"
37Source: "doc\quat-de-2.html"; DestDir: "{app}\doc"
38Source: "doc\quat-de-3.html"; DestDir: "{app}\doc"
39Source: "doc\quat-de-4.html"; DestDir: "{app}\doc"
40Source: "doc\quat-de-5.html"; DestDir: "{app}\doc"
41Source: "doc\quat-us.html"; DestDir: "{app}\doc"
42Source: "doc\quat-us-1.html"; DestDir: "{app}\doc"
43Source: "doc\quat-us-2.html"; DestDir: "{app}\doc"
44Source: "doc\quat-us-3.html"; DestDir: "{app}\doc"
45Source: "doc\quat-us-4.html"; DestDir: "{app}\doc"
46Source: "doc\quat-us-5.html"; DestDir: "{app}\doc"
47Source: "doc\ve.png"; DestDir: "{app}\doc"
48
49Source: "examples\cut\complex.cut"; DestDir: "{app}\examples\cut"
50Source: "examples\cut\cut.col"; DestDir: "{app}\examples\cut"
51Source: "examples\cut\cut.ini"; DestDir: "{app}\examples\cut"
52Source: "examples\cut\cut.obj"; DestDir: "{app}\examples\cut"
53Source: "examples\dendr_aa\dendr_aa.col"; DestDir: "{app}\examples\dendr_aa"
54Source: "examples\dendr_aa\dendr_aa.ini"; DestDir: "{app}\examples\dendr_aa"
55Source: "examples\dendr_aa\dendr_aa.obj"; DestDir: "{app}\examples\dendr_aa"
56Source: "examples\dendrit1\dendr_st.ini"; DestDir: "{app}\examples\dendrit1"
57Source: "examples\dendrit1\dendrit1.col"; DestDir: "{app}\examples\dendrit1"
58Source: "examples\dendrit1\dendrit1.ini"; DestDir: "{app}\examples\dendrit1"
59Source: "examples\dendrit1\dendrit1.obj"; DestDir: "{app}\examples\dendrit1"
60Source: "examples\dezent\dezent.ini"; DestDir: "{app}\examples\dezent"
61Source: "examples\drache\drache.ini"; DestDir: "{app}\examples\drache"
62Source: "examples\drache\drache.obj"; DestDir: "{app}\examples\drache"
63Source: "examples\drache\reds.col"; DestDir: "{app}\examples\drache"
64Source: "examples\fetz_aa\fetz_aa.col"; DestDir: "{app}\examples\fetz_aa"
65Source: "examples\fetz_aa\fetz_aa.ini"; DestDir: "{app}\examples\fetz_aa"
66Source: "examples\fetz_aa\fetz_aa.obj"; DestDir: "{app}\examples\fetz_aa"
67Source: "examples\fetzen\fetzen.col"; DestDir: "{app}\examples\fetzen"
68Source: "examples\fetzen\fetzen.ini"; DestDir: "{app}\examples\fetzen"
69Source: "examples\fetzen\fetzen.obj"; DestDir: "{app}\examples\fetzen"
70Source: "examples\filigran\filigran.col"; DestDir: "{app}\examples\filigran"
71Source: "examples\filigran\filigran.ini"; DestDir: "{app}\examples\filigran"
72Source: "examples\filigran\filigran.obj"; DestDir: "{app}\examples\filigran"
73Source: "examples\icon\icon.ini"; DestDir: "{app}\examples\icon"
74Source: "examples\nice\nice.col"; DestDir: "{app}\examples\nice"
75Source: "examples\nice\nice.ini"; DestDir: "{app}\examples\nice"
76Source: "examples\nice\nice.obj"; DestDir: "{app}\examples\nice"
77Source: "examples\nocut\nocut.col"; DestDir: "{app}\examples\nocut"
78Source: "examples\nocut\nocut.ini"; DestDir: "{app}\examples\nocut"
79Source: "examples\nocut\nocut.obj"; DestDir: "{app}\examples\nocut"
80Source: "examples\sleipnir\sleipnir.ini"; DestDir: "{app}\examples\sleipnir"
81Source: "examples\title1\title1.ini"; DestDir: "{app}\examples\title1"
82
83[Icons]
84Name: "{group}\Quat 1.20"; Filename: "{app}\quat.exe"; WorkingDir: "{app}"
85Name: "{group}\Quat Documentation"; Filename: "{app}\doc\quat-us.html"; WorkingDir: "{app}\doc"
86Name: "{group}\Uninstall Quat"; Filename: "{app}\unins000.exe"
87Name: "{userdesktop}\Quat"; Filename: "{app}\quat.exe"; WorkingDir: "{app}"; Tasks: desktopicon
88
89[Tasks]
90Name: desktopicon; Description: "Create a &desktop icon"; GroupDescription: "Additional tasks:";
91Name: associate; Description: "&Add to context menus of png, zpn and ini"; GroupDescription: "Additional tasks:";
92
93[Registry]
94Tasks: associate; Root: HKCR; Subkey: ".png"; ValueType: string; ValueName: ""; ValueData: "pngfile";
95;Flags: createvalueifdoesntexist
96Tasks: associate; Root: HKCR; Subkey: "pngfile\shell\Quat"; Flags: uninsdeletekey
97Tasks: associate; Root: HKCR; Subkey: "pngfile\shell\Quat\command"; ValueType: string; ValueName: ""; ValueData: """{app}\quat.exe"" ""%1"""; Flags: uninsdeletekey
98
99Tasks: associate; Root: HKCR; Subkey: ".ini"; ValueType: string; ValueName: ""; ValueData: "inifile";
100;Flags: createvalueifdoesntexist
101Tasks: associate; Root: HKCR; Subkey: "inifile\shell\Quat"; Flags: uninsdeletekey
102Tasks: associate; Root: HKCR; Subkey: "inifile\shell\Quat\command"; ValueType: string; ValueName: ""; ValueData: """{app}\quat.exe"" ""%1"""; Flags: uninsdeletekey
103
104Tasks: associate; Root: HKCR; Subkey: ".zpn"; ValueType: string; ValueName: ""; ValueData: "zpnfile"; Flags: uninsdeletevalue
105Tasks: associate; Root: HKCR; Subkey: "zpnfile"; ValueType: string; ValueName: ""; ValueData: "Quat zbuffer file"; Flags: uninsdeletevalue
106Tasks: associate; Root: HKCR; Subkey: "zpnfile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\quat.exe,0"
107Tasks: associate; Root: HKCR; Subkey: "zpnfile\shell\Quat\command"; ValueType: string; ValueName: ""; ValueData: """{app}\quat.exe"" ""%1"""
108
109