diff options
author | McCabe Maxsted | 2011-09-08 18:54:51 -0700 |
---|---|---|
committer | McCabe Maxsted | 2011-09-08 18:54:51 -0700 |
commit | 5648c1c1d66a2d68835c62e539bf539e9af86812 (patch) | |
tree | 5eb13022214fa3abde4a6d9ee7fe288f7c63a13d /linden/indra | |
parent | Fixed llkdu .config file not being copied during packaging (diff) | |
download | meta-impy-5648c1c1d66a2d68835c62e539bf539e9af86812.zip meta-impy-5648c1c1d66a2d68835c62e539bf539e9af86812.tar.gz meta-impy-5648c1c1d66a2d68835c62e539bf539e9af86812.tar.bz2 meta-impy-5648c1c1d66a2d68835c62e539bf539e9af86812.tar.xz |
Removed old unused stable installer script. Still need to figure out a good way of determining if a build's experimental
Diffstat (limited to 'linden/indra')
-rw-r--r-- | linden/indra/newview/installers/windows/imprudence_installer_script.iss | 374 |
1 files changed, 0 insertions, 374 deletions
diff --git a/linden/indra/newview/installers/windows/imprudence_installer_script.iss b/linden/indra/newview/installers/windows/imprudence_installer_script.iss deleted file mode 100644 index e463640..0000000 --- a/linden/indra/newview/installers/windows/imprudence_installer_script.iss +++ /dev/null | |||
@@ -1,374 +0,0 @@ | |||
1 | ; Imprudence inno setup installer script by McCabe Maxsted | ||
2 | ; This script only works with VS2005, currently | ||
3 | |||
4 | [Setup] | ||
5 | ; NOTE: The value of AppId uniquely identifies this application. | ||
6 | ; Do not use the same AppId value in installers for other applications. | ||
7 | ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) | ||
8 | |||
9 | ; These will change | ||
10 | AppId={{D7736EE8-AFCE-4735-BBE3-652CDFBBFCA8} | ||
11 | AppName=Imprudence | ||
12 | AppVerName=Imprudence Viewer 1.4.0 beta 1 (SSE2 optimized) | ||
13 | DefaultDirName={pf}\Imprudence | ||
14 | DefaultGroupName=Imprudence Viewer | ||
15 | VersionInfoProductName=Imprudence Viewer | ||
16 | OutputBaseFilename=Imprudence-1.4.0-beta1-(SSE2-optimized) | ||
17 | VersionInfoVersion=1.4.0 | ||
18 | VersionInfoTextVersion=1.4.0 | ||
19 | VersionInfoProductVersion=1.4.0 | ||
20 | AppVersion=1.4.0 | ||
21 | VersionInfoCopyright=2011 | ||
22 | |||
23 | ; These won't change | ||
24 | VersionInfoCompany=Imprudence | ||
25 | AppPublisher=The Imprudence Project | ||
26 | AppPublisherURL=http://kokuaviewer.org | ||
27 | AppSupportURL=http://kokuaviewer.org | ||
28 | AllowNoIcons=true | ||
29 | InfoAfterFile=..\..\..\..\..\README.txt | ||
30 | OutputDir=C:\imprudence_installers | ||
31 | SetupIconFile=..\windows\imp_icon.ico | ||
32 | Compression=lzma2/ultra64 | ||
33 | InternalCompressLevel=ultra64 | ||
34 | SolidCompression=true | ||
35 | PrivilegesRequired=poweruser | ||
36 | AllowRootDirectory=true | ||
37 | WizardImageFile=..\windows\imprudence_installer_icon_left.bmp | ||
38 | WizardSmallImageFile=..\windows\imprudence_installer_icon_right.bmp | ||
39 | SetupLogging=true | ||
40 | RestartIfNeededByRun=false | ||
41 | AlwaysRestart=false | ||
42 | |||
43 | [Languages] | ||
44 | Name: english; MessagesFile: compiler:Default.isl | ||
45 | |||
46 | [Tasks] | ||
47 | Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: checkedonce | ||
48 | Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: checkedonce | ||
49 | Name: slurlassociate; Description: Associate Imprudence with SLURLs; GroupDescription: Associations:; Languages: ; Flags: checkedonce | ||
50 | ; TODO: use scripting for something like this on uninstall: | ||
51 | ; Name: uninstallsettings; Description: Remove user settings; Flags: checkablealone; Languages: ; GroupDescription: Uninstall: | ||
52 | |||
53 | [Files] | ||
54 | Source: ..\..\..\build-vc80\newview\release\package\imprudence.exe; DestDir: {app}; Flags: ignoreversion | ||
55 | Source: ..\..\..\build-vc80\newview\release\package\character\*; DestDir: {app}\character; Flags: ignoreversion recursesubdirs createallsubdirs | ||
56 | Source: ..\..\..\build-vc80\newview\release\package\fonts\*; DestDir: {app}\fonts; Flags: ignoreversion recursesubdirs createallsubdirs | ||
57 | Source: ..\..\..\build-vc80\newview\release\package\app_settings\*; DestDir: {app}\app_settings; Flags: ignoreversion recursesubdirs createallsubdirs | ||
58 | Source: ..\..\..\build-vc80\newview\release\package\skins\*; DestDir: {app}\skins; Flags: ignoreversion recursesubdirs createallsubdirs | ||
59 | Source: ..\..\..\build-vc80\newview\release\package\doc\*; DestDir: {app}\doc; Flags: ignoreversion recursesubdirs createallsubdirs | ||
60 | Source: ..\..\..\build-vc80\newview\release\package\llplugin\*; DestDir: {app}\llplugin; Flags: ignoreversion recursesubdirs createallsubdirs | ||
61 | Source: ..\..\..\build-vc80\newview\release\package\alut.dll; DestDir: {app}; Flags: ignoreversion | ||
62 | Source: ..\..\..\build-vc80\newview\release\package\ChangeLog.txt; DestDir: {app}; Flags: ignoreversion | ||
63 | Source: ..\..\..\build-vc80\newview\release\package\dbghelp.dll; DestDir: {app}; Flags: ignoreversion | ||
64 | Source: ..\..\..\build-vc80\newview\release\package\featuretable.txt; DestDir: {app}; Flags: ignoreversion | ||
65 | Source: ..\..\..\build-vc80\newview\release\package\gpu_table.txt; DestDir: {app}; Flags: ignoreversion | ||
66 | Source: ..\..\..\build-vc80\newview\release\package\imprudence.url; DestDir: {app}; Flags: ignoreversion | ||
67 | Source: ..\..\..\build-vc80\newview\release\package\libapr-1.dll; DestDir: {app}; Flags: ignoreversion | ||
68 | Source: ..\..\..\build-vc80\newview\release\package\libapriconv-1.dll; DestDir: {app}; Flags: ignoreversion | ||
69 | Source: ..\..\..\build-vc80\newview\release\package\libaprutil-1.dll; DestDir: {app}; Flags: ignoreversion | ||
70 | Source: ..\..\..\build-vc80\newview\release\package\libhunspell.dll; DestDir: {app}; Flags: ignoreversion | ||
71 | Source: ..\..\..\build-vc80\newview\release\package\llcommon.dll; DestDir: {app}; Flags: ignoreversion | ||
72 | Source: ..\..\..\build-vc80\newview\release\package\llkdu.dll.2.config; DestDir: {app}; Flags: ignoreversion | ||
73 | Source: ..\..\..\build-vc80\newview\release\package\openal32.dll; DestDir: {app}; Flags: ignoreversion | ||
74 | Source: ..\..\..\build-vc80\newview\release\package\OpenJPEG.dll; DestDir: {app}; Flags: ignoreversion | ||
75 | Source: ..\..\..\build-vc80\newview\release\package\SLPlugin.exe; DestDir: {app}; Flags: ignoreversion | ||
76 | |||
77 | ; Gstreamer-specific files below | ||
78 | Source: ..\..\..\build-vc80\newview\release\package\lib\*; DestDir: {app}\lib; Flags: ignoreversion recursesubdirs createallsubdirs | ||
79 | Source: ..\..\..\build-vc80\newview\release\package\avcodec-gpl-52.dll; DestDir: {app}; Flags: ignoreversion | ||
80 | Source: ..\..\..\build-vc80\newview\release\package\avdevice-gpl-52.dll; DestDir: {app}; Flags: ignoreversion | ||
81 | Source: ..\..\..\build-vc80\newview\release\package\avfilter-gpl-1.dll; DestDir: {app}; Flags: ignoreversion | ||
82 | Source: ..\..\..\build-vc80\newview\release\package\avformat-gpl-52.dll; DestDir: {app}; Flags: ignoreversion | ||
83 | Source: ..\..\..\build-vc80\newview\release\package\avutil-gpl-50.dll; DestDir: {app}; Flags: ignoreversion | ||
84 | Source: ..\..\..\build-vc80\newview\release\package\iconv.dll; DestDir: {app}; Flags: ignoreversion | ||
85 | Source: ..\..\..\build-vc80\newview\release\package\liba52-0.dll; DestDir: {app}; Flags: ignoreversion | ||
86 | Source: ..\..\..\build-vc80\newview\release\package\libbz2.dll; DestDir: {app}; Flags: ignoreversion | ||
87 | Source: ..\..\..\build-vc80\newview\release\package\libcelt-0.dll; DestDir: {app}; Flags: ignoreversion | ||
88 | Source: ..\..\..\build-vc80\newview\release\package\libdca-0.dll; DestDir: {app}; Flags: ignoreversion | ||
89 | Source: ..\..\..\build-vc80\newview\release\package\libexpat-1.dll; DestDir: {app}; Flags: ignoreversion | ||
90 | Source: ..\..\..\build-vc80\newview\release\package\libfaad-2.dll; DestDir: {app}; Flags: ignoreversion | ||
91 | Source: ..\..\..\build-vc80\newview\release\package\libFLAC-8.dll; DestDir: {app}; Flags: ignoreversion | ||
92 | Source: ..\..\..\build-vc80\newview\release\package\libgcrypt-11.dll; DestDir: {app}; Flags: ignoreversion | ||
93 | Source: ..\..\..\build-vc80\newview\release\package\libgio-2.0-0.dll; DestDir: {app}; Flags: ignoreversion | ||
94 | Source: ..\..\..\build-vc80\newview\release\package\libglib-2.0-0.dll; DestDir: {app}; Flags: ignoreversion | ||
95 | Source: ..\..\..\build-vc80\newview\release\package\libgmodule-2.0-0.dll; DestDir: {app}; Flags: ignoreversion | ||
96 | Source: ..\..\..\build-vc80\newview\release\package\libgnutls-26.dll; DestDir: {app}; Flags: ignoreversion | ||
97 | Source: ..\..\..\build-vc80\newview\release\package\libgobject-2.0-0.dll; DestDir: {app}; Flags: ignoreversion | ||
98 | Source: ..\..\..\build-vc80\newview\release\package\libgpg-error-0.dll; DestDir: {app}; Flags: ignoreversion | ||
99 | Source: ..\..\..\build-vc80\newview\release\package\libgstapp-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
100 | Source: ..\..\..\build-vc80\newview\release\package\libgstaudio-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
101 | Source: ..\..\..\build-vc80\newview\release\package\libgstbase-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
102 | Source: ..\..\..\build-vc80\newview\release\package\libgstcontroller-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
103 | Source: ..\..\..\build-vc80\newview\release\package\libgstdataprotocol-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
104 | Source: ..\..\..\build-vc80\newview\release\package\libgstfft-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
105 | Source: ..\..\..\build-vc80\newview\release\package\libgstinterfaces-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
106 | Source: ..\..\..\build-vc80\newview\release\package\libgstnet-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
107 | Source: ..\..\..\build-vc80\newview\release\package\libgstnetbuffer-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
108 | Source: ..\..\..\build-vc80\newview\release\package\libgstpbutils-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
109 | Source: ..\..\..\build-vc80\newview\release\package\libgstphotography-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
110 | Source: ..\..\..\build-vc80\newview\release\package\libgstreamer-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
111 | Source: ..\..\..\build-vc80\newview\release\package\libgstriff-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
112 | Source: ..\..\..\build-vc80\newview\release\package\libgstrtp-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
113 | Source: ..\..\..\build-vc80\newview\release\package\libgstrtsp-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
114 | Source: ..\..\..\build-vc80\newview\release\package\libgstsdp-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
115 | Source: ..\..\..\build-vc80\newview\release\package\libgstsignalprocessor-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
116 | Source: ..\..\..\build-vc80\newview\release\package\libgsttag-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
117 | Source: ..\..\..\build-vc80\newview\release\package\libgstvideo-0.10.dll; DestDir: {app}; Flags: ignoreversion | ||
118 | Source: ..\..\..\build-vc80\newview\release\package\libgthread-2.0-0.dll; DestDir: {app}; Flags: ignoreversion | ||
119 | Source: ..\..\..\build-vc80\newview\release\package\libmms-0.dll; DestDir: {app}; Flags: ignoreversion | ||
120 | Source: ..\..\..\build-vc80\newview\release\package\libmpeg2-0.dll; DestDir: {app}; Flags: ignoreversion | ||
121 | Source: ..\..\..\build-vc80\newview\release\package\libneon-27.dll; DestDir: {app}; Flags: ignoreversion | ||
122 | Source: ..\..\..\build-vc80\newview\release\package\libogg-0.dll; DestDir: {app}; Flags: ignoreversion | ||
123 | Source: ..\..\..\build-vc80\newview\release\package\liboil-0.3-0.dll; DestDir: {app}; Flags: ignoreversion | ||
124 | Source: ..\..\..\build-vc80\newview\release\package\libsoup-2.4-1.dll; DestDir: {app}; Flags: ignoreversion | ||
125 | Source: ..\..\..\build-vc80\newview\release\package\libtasn1-3.dll; DestDir: {app}; Flags: ignoreversion | ||
126 | Source: ..\..\..\build-vc80\newview\release\package\libtheora-0.dll; DestDir: {app}; Flags: ignoreversion | ||
127 | Source: ..\..\..\build-vc80\newview\release\package\libtheoradec-1.dll; DestDir: {app}; Flags: ignoreversion | ||
128 | Source: ..\..\..\build-vc80\newview\release\package\libvorbis-0.dll; DestDir: {app}; Flags: ignoreversion | ||
129 | Source: ..\..\..\build-vc80\newview\release\package\libvorbisenc-2.dll; DestDir: {app}; Flags: ignoreversion | ||
130 | Source: ..\..\..\build-vc80\newview\release\package\libvorbisfile-3.dll; DestDir: {app}; Flags: ignoreversion | ||
131 | Source: ..\..\..\build-vc80\newview\release\package\libwavpack-1.dll; DestDir: {app}; Flags: ignoreversion | ||
132 | Source: ..\..\..\build-vc80\newview\release\package\libx264-67.dll; DestDir: {app}; Flags: ignoreversion | ||
133 | Source: ..\..\..\build-vc80\newview\release\package\libxml2-2.dll; DestDir: {app}; Flags: ignoreversion | ||
134 | Source: ..\..\..\build-vc80\newview\release\package\libxml2.dll; DestDir: {app}; Flags: ignoreversion | ||
135 | Source: ..\..\..\build-vc80\newview\release\package\SDL.dll; DestDir: {app}; Flags: ignoreversion | ||
136 | Source: ..\..\..\build-vc80\newview\release\package\xvidcore.dll; DestDir: {app}; Flags: ignoreversion | ||
137 | Source: ..\..\..\build-vc80\newview\release\package\z.dll; DestDir: {app}; Flags: ignoreversion | ||
138 | |||
139 | ; Voice files | ||
140 | Source: ..\..\..\build-vc80\newview\release\package\ortp.dll; DestDir: {app}; Flags: ignoreversion | ||
141 | Source: ..\..\..\build-vc80\newview\release\package\SLVoice.exe; DestDir: {app}; Flags: ignoreversion | ||
142 | Source: ..\..\..\build-vc80\newview\release\package\vivoxsdk.dll; DestDir: {app}; Flags: ignoreversion | ||
143 | Source: ..\..\..\build-vc80\newview\release\package\wrap_oal.dll; DestDir: {app}; Flags: ignoreversion | ||
144 | |||
145 | ; VC++ 2005 SP1 x86, VC++ 2008 SP1 x86, and VC++ 2010 SP1 x86 redist | ||
146 | Source: ..\windows\vcredist_x86_VS2005_SP1_MFC_SEC.exe; DestDir: {app}\redist; DestName: vcredist_x86_VS2005_SP1_MFC_SEC.exe | ||
147 | ;Source: ..\windows\vcredist_x86_VS2008_SP1_ATL_SEC.exe; DestDir: {app}\redist; DestName: vcredist_x86_VS2008_SP1_ATL_SEC.exe | ||
148 | Source: ..\windows\vcredist_x86_VS2010_SP1.exe; DestDir: {app}\redist; DestName: vcredist_x86_VS2010_SP1.exe | ||
149 | |||
150 | ; Old files we don't use anymore: | ||
151 | ; Source: ..\..\..\build-vc80\newview\release\package\dronesettings.xml; DestDir: {app}; Flags: ignoreversion | ||
152 | ; Source: ..\..\..\build-vc80\newview\release\package\volume_settings.xml; DestDir: {app}; Flags: ignoreversion | ||
153 | ; Source: ..\..\..\build-vc80\newview\release\package\srtp.dll; DestDir: {app}; Flags: ignoreversion | ||
154 | ; Source: ..\..\..\build-vc80\newview\release\package\ssleay32.dll; DestDir: {app}; Flags: ignoreversion | ||
155 | ; Source: ..\..\..\build-vc80\newview\release\package\tntk.dll; DestDir: {app}; Flags: ignoreversion | ||
156 | ; Source: ..\..\..\build-vc80\newview\release\package\libeay32.dll; DestDir: {app}; Flags: ignoreversion | ||
157 | ; Source: ..\..\..\build-vc80\newview\release\package\lsl_guide.html; DestDir: {app}; Flags: ignoreversion | ||
158 | |||
159 | ; NOTE: Don't use "Flags: ignoreversion" on any shared system files | ||
160 | ;Source: ..\..\..\build-vc80\newview\release\package\msvcr71.dll; DestDir: {app}; Flags: ignoreversion; MinVersion: 0,6.01; Tasks: ; Languages: | ||
161 | |||
162 | [Registry] | ||
163 | Root: HKCR; Subkey: secondlife; ValueType: string; Flags: uninsdeletekey deletekey; Tasks: slurlassociate; ValueName: (default); ValueData: URL:Second Life | ||
164 | Root: HKCR; Subkey: secondlife; ValueType: string; Flags: uninsdeletekey deletekey; Tasks: slurlassociate; ValueName: URL Protocol | ||
165 | Root: HKCR; Subkey: secondlife\DefaultIcon; Flags: uninsdeletekey deletekey; ValueType: string; Tasks: slurlassociate; ValueData: {app}\imprudence.exe | ||
166 | Root: HKCR; Subkey: secondlife\shell\open\command; ValueType: expandsz; Flags: uninsdeletekey deletekey; Tasks: slurlassociate; ValueData: "{app}\imprudence.exe --settings settings_imprudence.xml -url ""%1"""; Languages: | ||
167 | ; Root: HKCU; Subkey: Environment; ValueType: string; ValueName: GST_PLUGIN_PATH; Flags: deletevalue uninsdeletevalue; ValueData: {app}\lib | ||
168 | ; Root: HKCU; Subkey: Environment; ValueType: expandsz; ValueName: PATH; ValueData: {app} | ||
169 | |||
170 | [Icons] | ||
171 | Name: {group}\{cm:UninstallProgram,Imprudence}; Filename: {uninstallexe} | ||
172 | Name: {commondesktop}\Imprudence; Filename: {app}\imprudence.exe; Tasks: desktopicon; Parameters: --settings settings_imprudence.xml; WorkingDir: {app}; IconIndex: 0 | ||
173 | Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\Imprudence; Filename: {app}\imprudence.exe; Tasks: quicklaunchicon; Parameters: --settings settings_imprudence.xml; WorkingDir: {app} | ||
174 | Name: {group}\Imprudence; Filename: {app}\imprudence.exe; WorkingDir: {app}; Comment: imprudence; IconIndex: 0; Parameters: --settings settings_imprudence.xml | ||
175 | |||
176 | [Run] | ||
177 | Filename: {app}\imprudence.exe; WorkingDir: {app}; Flags: nowait postinstall | ||
178 | Filename: {app}\imprudence.url; WorkingDir: {app}; Flags: nowait postinstall shellexec; Description: See what makes Imprudence different | ||
179 | |||
180 | ; Install redistributables. | ||
181 | ; | ||
182 | ; !!!!BEWARE!!!! | ||
183 | ; | ||
184 | ; Command line parameters and filenames WILL change with each version. Blame Microsoft. | ||
185 | |||
186 | ; Always use /q for VS2005 rather than something quieter such as Parameters: "/q:a c:""msiexec /i vcredist.msi /qn"" ". The redist will fail sometimes if you do otherwise. | ||
187 | Filename: {app}\redist\vcredist_x86_VS2005_SP1_MFC_SEC.exe; Parameters: "/q"; Check: Needs2005Redist; Flags: runhidden | ||
188 | ;Filename: {app}\redist\vcredist_x86_VS2008_SP1_ATL_SEC.exe; Parameters: "/q"; Check: Needs2008Redist; Flags: runhidden | ||
189 | Filename: {app}\redist\vcredist_x86_VS2010_SP1.exe; Parameters: "/q /norestart"; Check: Needs2010Redist; Flags: runhidden | ||
190 | |||
191 | [UninstallDelete] | ||
192 | Name: {userappdata}\Imprudence\user_settings\password.dat; Type: files; Languages: | ||
193 | Name: {userappdata}\Imprudence\user_settings\settings.xml; Type: files; Languages: | ||
194 | Name: {userappdata}\Imprudence\user_settings\settings_imprudence.xml; Type: files; Languages: | ||
195 | ; 1.2 and lower cache location: | ||
196 | Name: {userappdata}\Imprudence\cache; Type: filesandordirs | ||
197 | ; 1.3 and higher cache location: | ||
198 | Name: {localappdata}\Imprudence\cache; Type: filesandordirs | ||
199 | Name: {userappdata}\Imprudence\logs; Type: filesandordirs | ||
200 | Name: {userappdata}\Imprudence\browser_profile; Type: filesandordirs | ||
201 | Name: C:\Users\{username}\.gstreamer-0.10; Type: filesandordirs | ||
202 | Name: C:\Documents and Settings\{username}\.gstreamer-0.10; Type: filesandordirs | ||
203 | |||
204 | [InstallDelete] | ||
205 | ; Name: {app}\*.dll; Type: files; Tasks: ; Languages: | ||
206 | Name: {app}\lib\gstreamer-plugins\*; Type: filesandordirs; Tasks: ; Languages: | ||
207 | ; Name: {app}\skins\default\xui\*; Type: filesandordirs; Tasks: ; Languages: | ||
208 | ; Old xui skin files can cause bugs, always kill them | ||
209 | Name: {app}\skins\silver\xui\en-us\*; Type: filesandordirs; Tasks: ; Languages: | ||
210 | Name: {app}\app_settings\mozilla; Type: filesandordirs; Tasks: ; Languages: | ||
211 | Name: {app}\app_settings\mozilla_debug; Type: filesandordirs; Tasks: ; Languages: | ||
212 | Name: {app}\app_settings\viewerversion.xml; Type: filesandordirs; Tasks: ; Languages: | ||
213 | Name: C:\Documents and Settings\{username}\.gstreamer-0.10\*; Type: filesandordirs | ||
214 | Name: C:\Users\{username}\.gstreamer-0.10\*; Type: filesandordirs | ||
215 | ; Breaks the browser if installing on top of 1.1: | ||
216 | Name: {app}\gksvggdiplus.dll; Type: files; Tasks: ; Languages: | ||
217 | |||
218 | ; Pre-plugin files: | ||
219 | Name: {app}\charset.dll; Type: files; Tasks: ; Languages: | ||
220 | Name: {app}\freebl3.dll; Type: files; Tasks: ; Languages: | ||
221 | Name: {app}\glew32.dll; Type: files; Tasks: ; Languages: | ||
222 | Name: {app}\iconv.dll; Type: files; Tasks: ; Languages: | ||
223 | Name: {app}\intl.dll; Type: files; Tasks: ; Languages: | ||
224 | Name: {app}\js3250.dll; Type: files; Tasks: ; Languages: | ||
225 | Name: {app}\libcairo-2.dll; Type: files; Tasks: ; Languages: | ||
226 | Name: {app}\libfaad-2.dll; Type: files; Tasks: ; Languages: | ||
227 | Name: {app}\libgcrypt-11.dll; Type: files; Tasks: ; Languages: | ||
228 | Name: {app}\libgio-2.0-0.dll; Type: files; Tasks: ; Languages: | ||
229 | Name: {app}\libglib-2.0-0.dll; Type: files; Tasks: ; Languages: | ||
230 | Name: {app}\libgmodule-2.0-0.dll; Type: files; Tasks: ; Languages: | ||
231 | Name: {app}\libgnutls-26.dll; Type: files; Tasks: ; Languages: | ||
232 | Name: {app}\libgobject-2.0-0.dll; Type: files; Tasks: ; Languages: | ||
233 | Name: {app}\libgpg-error-0.dll; Type: files; Tasks: ; Languages: | ||
234 | Name: {app}\libgstapp.dll; Type: files; Tasks: ; Languages: | ||
235 | Name: {app}\libgstaudio.dll; Type: files; Tasks: ; Languages: | ||
236 | Name: {app}\libgstaudio-0.10.dll; Type: files; Tasks: ; Languages: | ||
237 | Name: {app}\libgstbase-0.10.dll; Type: files; Tasks: ; Languages: | ||
238 | Name: {app}\libgstcdda.dll; Type: files; Tasks: ; Languages: | ||
239 | Name: {app}\libgstcontroller-0.10.dll; Type: files; Tasks: ; Languages: | ||
240 | Name: {app}\libgstdataprotocol-0.10.dll; Type: files; Tasks: ; Languages: | ||
241 | Name: {app}\libgstdshow.dll; Type: files; Tasks: ; Languages: | ||
242 | Name: {app}\libgstfft.dll; Type: files; Tasks: ; Languages: | ||
243 | Name: {app}\libgstinterfaces.dll; Type: files; Tasks: ; Languages: | ||
244 | Name: {app}\libgstnet-0.10.dll; Type: files; Tasks: ; Languages: | ||
245 | Name: {app}\libgstnetbuffer.dll; Type: files; Tasks: ; Languages: | ||
246 | Name: {app}\libgstpbutils.dll; Type: files; Tasks: ; Languages: | ||
247 | Name: {app}\libgstreamer-0.10.dll; Type: files; Tasks: ; Languages: | ||
248 | Name: {app}\libgstriff.dll; Type: files; Tasks: ; Languages: | ||
249 | Name: {app}\libgstrtp.dll; Type: files; Tasks: ; Languages: | ||
250 | Name: {app}\libgstrtsp.dll; Type: files; Tasks: ; Languages: | ||
251 | Name: {app}\libgstsdp.dll; Type: files; Tasks: ; Languages: | ||
252 | Name: {app}\libgsttag.dll; Type: files; Tasks: ; Languages: | ||
253 | Name: {app}\libgstvideo.dll; Type: files; Tasks: ; Languages: | ||
254 | Name: {app}\libgthread-2.0-0.dll; Type: files; Tasks: ; Languages: | ||
255 | Name: {app}\libjpeg.dll; Type: files; Tasks: ; Languages: | ||
256 | Name: {app}\libmp3lame-0.dll; Type: files; Tasks: ; Languages: | ||
257 | Name: {app}\libneon-27.dll; Type: files; Tasks: ; Languages: | ||
258 | Name: {app}\libogg-0.dll; Type: files; Tasks: ; Languages: | ||
259 | Name: {app}\liboil-0.3-0.dll; Type: files; Tasks: ; Languages: | ||
260 | Name: {app}\libopenjpeg-2.dll; Type: files; Tasks: ; Languages: | ||
261 | Name: {app}\libpng12-0.dll; Type: files; Tasks: ; Languages: | ||
262 | Name: {app}\libschroedinger-1.0-0.dll; Type: files; Tasks: ; Languages: | ||
263 | Name: {app}\libspeex-1.dll; Type: files; Tasks: ; Languages: | ||
264 | Name: {app}\libtheora-0.dll; Type: files; Tasks: ; Languages: | ||
265 | Name: {app}\libvorbis-0.dll; Type: files; Tasks: ; Languages: | ||
266 | Name: {app}\libvorbisenc-2.dll; Type: files; Tasks: ; Languages: | ||
267 | Name: {app}\libxml2-2.dll; Type: files; Tasks: ; Languages: | ||
268 | Name: {app}\libxml2.dll; Type: files; Tasks: ; Languages: | ||
269 | Name: {app}\nspr4.dll; Type: files; Tasks: ; Languages: | ||
270 | Name: {app}\nss3.dll; Type: files; Tasks: ; Languages: | ||
271 | Name: {app}\nssckbi.dll; Type: files; Tasks: ; Languages: | ||
272 | Name: {app}\plc4.dll; Type: files; Tasks: ; Languages: | ||
273 | Name: {app}\plds4.dll; Type: files; Tasks: ; Languages: | ||
274 | Name: {app}\RELEASE_NOTES.txt; Type: files; Tasks: ; Languages: | ||
275 | Name: {app}\smime3.dll; Type: files; Tasks: ; Languages: | ||
276 | Name: {app}\softokn3.dll; Type: files; Tasks: ; Languages: | ||
277 | Name: {app}\ssl3.dll; Type: files; Tasks: ; Languages: | ||
278 | Name: {app}\xpcom.dll; Type: files; Tasks: ; Languages: | ||
279 | Name: {app}\xul.dll; Type: files; Tasks: ; Languages: | ||
280 | Name: {app}\xvidcore.dll; Type: files; Tasks: ; Languages: | ||
281 | Name: {app}\zlib1.dll; Type: files; Tasks: ; Languages: | ||
282 | |||
283 | ; We don't distribute the CRT like this anymore; kill old files | ||
284 | Name: {app}\SLPlugin.exe.config; Type: files; Tasks: ; Languages: | ||
285 | Name: {app}\Microsoft.VC80.CRT.manifest; Type: files; Tasks: ; Languages: | ||
286 | Name: {app}\msvcp80.dll; Type: files; Tasks: ; Languages: | ||
287 | Name: {app}\msvcr80.dll; Type: files; Tasks: ; Languages: | ||
288 | Name: {app}\msvcr71.dll; Type: files; Tasks: ; Languages: | ||
289 | Name: {app}\imprudence.exe.config; Type: files; Tasks: ; Languages: | ||
290 | |||
291 | |||
292 | [Code] | ||
293 | // [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\x86] | ||
294 | // Installed = 1 (REG_DWORD) | ||
295 | function IsVS2010RedistInstalled(): Boolean; | ||
296 | var | ||
297 | V: Cardinal; | ||
298 | Success: Boolean; | ||
299 | begin | ||
300 | if IsWin64 then begin | ||
301 | Success := RegQueryDWordValue(HKLM64, 'SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\x86', 'Installed', V); | ||
302 | end else begin | ||
303 | Success := RegQueryDWordValue(HKLM, 'SOFTWARE\Microsoft\VisualStudio\10.0\VC\VCRedist\x86', 'Installed', V); | ||
304 | end | ||
305 | |||
306 | if Success = TRUE then begin | ||
307 | if V = 1 then begin | ||
308 | Result := TRUE; | ||
309 | end else begin | ||
310 | Result := FALSE; | ||
311 | end | ||
312 | end else begin | ||
313 | Result := FALSE; | ||
314 | end | ||
315 | end; | ||
316 | |||
317 | function Needs2010Redist(): Boolean; | ||
318 | begin | ||
319 | Result := (IsVS2010RedistInstalled = FALSE); | ||
320 | if (Result = TRUE) then begin | ||
321 | Log('User system needs VS 2010 SP1 x86 Redistributable, installing.'); | ||
322 | end else begin | ||
323 | Log('User already has VS 2010 SP1 x86 Redistributable installed, skipping.'); | ||
324 | end | ||
325 | end; | ||
326 | |||
327 | // VS2008 and 2005 x86 redists. Always look for the latest version we know about. I wish there were a better way to check for these | ||
328 | const | ||
329 | VS2005_X86 = '{A49F249F-0C91-497F-86DF-B2585E8E76B7}'; // http://www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE | ||
330 | VS2005_SP1_X86 = '{7299052B-02A4-4627-81F2-1818DA5D550D}'; // 8.0.50727.762: http://www.microsoft.com/downloads/details.aspx?FamilyID=200B2FD9-AE1A-4A14-984D-389C36F85647 | ||
331 | VS2005_SP1_X86_ATL_SEC = '{837B34E3-7C30-493C-8F6A-2B0F04E2912C}'; // 8.0.50727.4053: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=14431 | ||
332 | VS2005_SP1_X86_MFC_SEC = '{710f4c1c-cc18-4c49-8cbf-51240c89a1a2}'; // 8.0.50727.6195: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26347 | ||
333 | |||
334 | VS2008_X86 = '{FF66E9F6-83E7-3A3E-AF14-8DE9A809A6A4}'; // http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf | ||
335 | VS2008_SP1_X86 = '{9A25302D-30C0-39D9-BD6F-21E6EC160475}'; // 9.0.30729.17: http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2 | ||
336 | VS2008_SP1_X86_ATL_SEC = '{1F1C2DFC-2D24-3E06-BCB8-725134ADF989}'; // 9.0.30729.4148: http://www.microsoft.com/downloads/details.aspx?familyid=2051A0C1-C9B5-4B0A-A8F5-770A549FD78C | ||
337 | // These updates currently don't have redist links: | ||
338 | // 9.0.30729.5026: | ||
339 | // 9.0.30729.5570: | ||
340 | // 9.0.30729.6161: http://support.microsoft.com/kb/2538243 | ||
341 | |||
342 | INSTALLSTATE_INVALIDARG = -2; // An invalid parameter was passed to the function | ||
343 | INSTALLSTATE_UNKNOWN = -1; // The product is not advertised or installed | ||
344 | INSTALLSTATE_ADVERTISED = 1; // The product is advertised but not installed | ||
345 | INSTALLSTATE_ABSENT = 2; // The product is installed for a different user | ||
346 | INSTALLSTATE_DEFAULT = 5; // The product is installed for the current user | ||
347 | |||
348 | function MsiQueryProductState(ProductCode: String): Integer; | ||
349 | external 'MsiQueryProductStateA@msi.dll stdcall'; | ||
350 | |||
351 | function IsProductCodeInstalled(ProductUUID: String): Boolean; | ||
352 | begin | ||
353 | Result := (MsiQueryProductState(ProductUUID) = INSTALLSTATE_DEFAULT); | ||
354 | end; | ||
355 | |||
356 | function Needs2005Redist(): Boolean; | ||
357 | begin | ||
358 | Result:= (IsProductCodeInstalled(VS2005_SP1_X86_MFC_SEC) = FALSE); | ||
359 | if (Result = TRUE) then begin | ||
360 | Log('User system needs VS 2005 SP1 x86 Redistributable, installing.'); | ||
361 | end else begin | ||
362 | Log('User already has VS 2005 SP1 x86 Redistributable installed, skipping.'); | ||
363 | end | ||
364 | end; | ||
365 | |||
366 | function Needs2008Redist(): Boolean; | ||
367 | begin | ||
368 | Result := (IsProductCodeInstalled(VS2008_SP1_X86_ATL_SEC) = FALSE); | ||
369 | if (Result = TRUE) then begin | ||
370 | Log('User system needs VS 2008 SP1 x86 Redistributable, installing.'); | ||
371 | end else begin | ||
372 | Log('User already has VS 2008 SP1 x86 Redistributable installed, skipping.'); | ||
373 | end | ||
374 | end; | ||