/[svn]/misc/trunk/win32_installer/linuxsampler_all.nsi
ViewVC logotype

Diff of /misc/trunk/win32_installer/linuxsampler_all.nsi

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1926 by schoenebeck, Thu Jul 2 16:11:49 2009 UTC revision 2391 by persson, Sat Jan 5 12:31:22 2013 UTC
# Line 1  Line 1 
1  ; LinuxSampler Windows installer  ; LinuxSampler Windows installer
2  ;  ;
3  ; Copyright (C) 2007-2009, The LinuxSampler Developers  ; Copyright (C) 2007-2013, The LinuxSampler Developers
4  ;  ;
5  ; All-in-one Installer for all subprojects / software components of the  ; All-in-one Installer for all subprojects / software components of the
6  ; LinuxSampler Project.  ; LinuxSampler Project.
7  ;  ;
8  ; PREREQUISITES:  ; PREREQUISITES:
9  ;  ;
10  ; -> You must install the file cpudesc\cpudesc.dll into the NSIS's  ; -> You must install the file cpudesc\cpudesc.dll into the working
11  ;    plugin directory before being able to compile this installer!  ;    directory before being able to compile this installer!
12  ;  ;
13  ; -> The compiled binaries must be placed into the respective directories  ; -> The compiled binaries must be placed into the respective directories
14  ;    under bin\ (you have to read this file in order to get those exact  ;    under bin\ (you have to read this file in order to get those exact
15  ;    locations and expected file names).  ;    locations and expected file names).
16    
17    ; NSIS plug-in for getting CPU information
18    !addplugindir cpudesc
19    
20  ; Probably the best compression ratio  ; Probably the best compression ratio
21  SetCompressor lzma  SetCompressor lzma
22    
23  ;Include Modern UI  ;Include Modern UI
24  !include "MUI.nsh"  !include "MUI.nsh"
25  !include "EnvVarUpdate.nsh"  !include "EnvVarUpdate.nsh"
26    !include "WordFunc.nsh"
27    
28  !define RELEASE_DATE "20090623"  !define /date RELEASE_DATE "%Y%m%d"
29    !searchparse /file bin/686/linuxsampler.pc `Version: ` LINUXSAMPLER_VERSION
30    !searchparse /file bin/686/gig.pc `Version: ` LIBGIG_VERSION
31    !searchparse /file bin/686/gigedit.version `` GIGEDIT_VERSION
32    !define FANTASIA_VERSION "0.9"
33    !searchparse /file bin/686/qsampler.version `` QSAMPLER_VERSION
34    !searchparse /file bin/686/sndfile.pc `Version: ` SNDFILE_VERSION
35    
36  ; The name of the installer  ; The name of the installer
37  Name "LinuxSampler (${RELEASE_DATE})"  Name "LinuxSampler (${RELEASE_DATE})"
# Line 31  OutFile "linuxsampler_${RELEASE_DATE}_se Line 41  OutFile "linuxsampler_${RELEASE_DATE}_se
41    
42  ; Java Runtime Environment, needed for JSampler  ; Java Runtime Environment, needed for JSampler
43  !define JRE_VERSION "1.6"  !define JRE_VERSION "1.6"
44  !define JRE_32_URL "http://javadl.sun.com/webapps/download/AutoDL?BundleId=31621"  ; jre-7u10-windows-i586.exe:
45  !define JRE_64_URL "http://javadl.sun.com/webapps/download/AutoDL?BundleId=31623"  !define JRE_32_URL "http://javadl.sun.com/webapps/download/AutoDL?BundleId=71835"
46    ; jre-7u10-windows-x64.exe:
47    !define JRE_64_URL "http://javadl.sun.com/webapps/download/AutoDL?BundleId=71837"
48    
49  ; The default installation directory  ; The default installation directory
50  InstallDir "$PROGRAMFILES64\LinuxSampler"  InstallDir "$PROGRAMFILES64\LinuxSampler"
51    !define SUBDIR_32_BIT "32"
52    !define SUBDIR_64_BIT "64"
53    
54  !define DEFAULT_VST_DIR "$PROGRAMFILES64\Steinberg\VstPlugins"  !define DEFAULT_VST_DIR64 "$PROGRAMFILES64\Steinberg\VstPlugins"
55    !define DEFAULT_VST_DIR "$PROGRAMFILES\Steinberg\VstPlugins"
56    
57  ; Get installation folder from registry if available  ; Get installation folder from registry if available
58  InstallDirRegKey HKLM "Software\LinuxSampler" "Main Directory"  InstallDirRegKey HKLM "Software\LinuxSampler" "Main Directory"
# Line 49  InstallDirRegKey HKLM "Software\LinuxSam Line 64  InstallDirRegKey HKLM "Software\LinuxSam
64  !define MUI_HEADERIMAGE_BITMAP "linuxsampler.bmp"  !define MUI_HEADERIMAGE_BITMAP "linuxsampler.bmp"
65  !define MUI_ABORTWARNING  !define MUI_ABORTWARNING
66    
 ;--------------------------------  
 ;Version Information  
   
 VIProductVersion "0.0.0.0"  
 VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "all-in-one installer"  
 VIAddVersionKey /LANG=${LANG_ENGLISH} "Comments" "http://linuxsampler.org"  
 VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "The LinuxSampler Project"  
 VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalTrademarks" ""  
 VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "© 2003-2009 The LinuxSampler Project"  
 VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "LinuxSampler Installer (${RELEASE_DATE})"  
 VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "0.0.0"  
   
67  !define BIN_TYPE_64BIT  "64 bit"  !define BIN_TYPE_64BIT  "64 bit"
68  !define BIN_TYPE_686SSE "686 SSE"  !define BIN_TYPE_686SSE "686 SSE"
69  !define BIN_TYPE_686    "686"  !define BIN_TYPE_686    "686"
# Line 83  Var /GLOBAL binType Line 86  Var /GLOBAL binType
86  !insertmacro MUI_LANGUAGE "English"  !insertmacro MUI_LANGUAGE "English"
87    
88  ;--------------------------------  ;--------------------------------
89    ;Version Information
90    
91    VIProductVersion "0.0.0.0"
92    VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "all-in-one installer"
93    VIAddVersionKey /LANG=${LANG_ENGLISH} "Comments" "http://linuxsampler.org"
94    VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "The LinuxSampler Project"
95    VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalTrademarks" ""
96    VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "© 2003-2013 The LinuxSampler Project"
97    VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "LinuxSampler Installer (${RELEASE_DATE})"
98    VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "0.0.0"
99    
100    ;--------------------------------
101    
102  Function .onInit  Function .onInit
103    Var /GLOBAL installingLinuxSampler    Var /GLOBAL installingLinuxSampler
104    Var /GLOBAL installingJSampler    Var /GLOBAL installingJSampler
105    Var /GLOBAL installingQSampler    Var /GLOBAL installingQSampler
106    Var /GLOBAL installinggigedit    Var /GLOBAL installinggigedit
107      Var /GLOBAL installing32BitToo
108    StrCpy $installingLinuxSampler "0"    StrCpy $installingLinuxSampler "0"
109    StrCpy $installingJSampler "0"    StrCpy $installingJSampler "0"
110    StrCpy $installingQSampler "0"    StrCpy $installingQSampler "0"
111    StrCpy $installinggigedit "0"    StrCpy $installinggigedit "0"
112      StrCpy $installing32BitToo "0"
113  FunctionEnd  FunctionEnd
114    
115  ; detects CPU capabilities, determmines which native binary type to install  !macro CreateInternetShortcut FILENAME URL ICONFILE ICONINDEX
116    WriteINIStr "${FILENAME}.url" "InternetShortcut" "URL" "${URL}"
117    WriteINIStr "${FILENAME}.url" "InternetShortcut" "IconFile" "${ICONFILE}"
118    WriteINIStr "${FILENAME}.url" "InternetShortcut" "IconIndex" "${ICONINDEX}"
119    !macroend
120    
121    ; detects CPU capabilities, determines which native binary type to install
122  ; and selects the appropriate windows registry view (32 bit or 64 bit)  ; and selects the appropriate windows registry view (32 bit or 64 bit)
123  !macro DetectSystemType un  !macro DetectSystemType un
124  Function ${un}DetectSystemType  Function ${un}DetectSystemType
# Line 130  FunctionEnd Line 153  FunctionEnd
153  !insertmacro DetectSystemType ""  !insertmacro DetectSystemType ""
154  !insertmacro DetectSystemType "un."  !insertmacro DetectSystemType "un."
155    
 ; Check for the presence of gtkmm, and if false, ask the user whether to  
 ; download and install gtkmm now from the internet.  
 Function CheckForGtkmm  
   Var /GLOBAL gtkmmSetupFile  
   
   ClearErrors  
   ; This is just a lazy check for the presence of gtkmm, we should better use:  
   ; System::Call function (NSI internal function) to actually call an arbitrary  
   ; gtkmm function (/method) from a gtkmm DLL to make it certain  
   ReadRegStr $0 HKCU "Software\gtkmm\2.4" "Installer Language"  
   IfErrors +2 0  
   goto NoAbort  
   MessageBox MB_YESNO "gtkmm not found. Install it now (internet connection needed)?" IDYES InstallGtkmm  
     MessageBox MB_YESNO "gigedit won't work without gtkmm. Continue anyway?" IDYES NoAbort  
       Abort ;  causes installer to quit  
   InstallGtkmm:  
     ClearErrors  
         StrCpy $gtkmmSetupFile $TEMP\gtkmm-win32-runtime-2.10.11-1.exe  
     NSISdl::download "http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-runtime-2.10.11-1.exe" $gtkmmSetupFile  
     IfErrors 0 +2  
         Goto InstallGtkmmFailed  
         ExecWait $gtkmmSetupFile  
     Delete $gtkmmSetupFile ; we don't need it anymore  
         IfErrors 0 +2  
         Goto InstallGtkmmFailed  
         Goto NoAbort  
   InstallGtkmmFailed:  
         MessageBox MB_YESNO "Could not download gtkmm. gigedit won't work without gtkmm. Continue anyway?" IDYES NoAbort  
       Abort ;  causes installer to quit  
   NoAbort:  
 FunctionEnd  
   
156  ; Downloads and launches the JRE installer from the internet  ; Downloads and launches the JRE installer from the internet
157  Function GetJRE  Function GetJRE
158    Var /GLOBAL jreUri    Var /GLOBAL jreUri
# Line 173  Function GetJRE Line 164  Function GetJRE
164    
165    DetailPrint "Downloading JRE from: $jreUri"    DetailPrint "Downloading JRE from: $jreUri"
166    
167    MessageBox MB_OK "JSampler requires Java ${JRE_VERSION}, it will now \    MessageBox MB_OK "JSampler requires Java ${JRE_VERSION} or later, \
168                      be downloaded and installed"                      it will now be downloaded and installed"
169    
170    StrCpy $2 "$TEMP\Java Runtime Environment.exe"    StrCpy $2 "$TEMP\Java Runtime Environment.exe"
171    nsisdl::download /TIMEOUT=30000 "$jreUri" $2    nsisdl::download /TIMEOUT=30000 "$jreUri" $2
# Line 190  FunctionEnd Line 181  FunctionEnd
181  Function DetectJRE  Function DetectJRE
182    ReadRegStr $2 HKLM "SOFTWARE\JavaSoft\Java Runtime Environment" \    ReadRegStr $2 HKLM "SOFTWARE\JavaSoft\Java Runtime Environment" \
183               "CurrentVersion"               "CurrentVersion"
184    StrCmp $2 ${JRE_VERSION} done    ${VersionCompare} $2 ${JRE_VERSION} $R0
185      IntCmp $R0 1 done done
186    
187    StrCmp $binType BIN_TYPE_64BIT 0 downloadjre    StrCmp $binType BIN_TYPE_64BIT 0 downloadjre
188    
# Line 200  Function DetectJRE Line 192  Function DetectJRE
192    ReadRegStr $3 HKLM "SOFTWARE\JavaSoft\Java Runtime Environment" \    ReadRegStr $3 HKLM "SOFTWARE\JavaSoft\Java Runtime Environment" \
193               "CurrentVersion"               "CurrentVersion"
194    SetRegView 64  ; restore 64 bit view    SetRegView 64  ; restore 64 bit view
195    StrCmp $3 ${JRE_VERSION} done    ${VersionCompare} $3 ${JRE_VERSION} $R0
196      IntCmp $R0 1 done done
197    
198    downloadjre:    downloadjre:
199    Call GetJRE    Call GetJRE
# Line 211  FunctionEnd Line 204  FunctionEnd
204  ; Tries to find the location where VST plugins should be installed to  ; Tries to find the location where VST plugins should be installed to
205  Function DetectVstPath  Function DetectVstPath
206    Var /GLOBAL vstPluginPath    Var /GLOBAL vstPluginPath
207      Var /GLOBAL vstPluginPath64
208    
209      StrCmp $binType BIN_TYPE_64BIT 0 detectVst32
210      SetRegView 64 ; make sure we have the 64 bit registry view
211    
212      ; ------- VST 64 bit detection -------
213    
214      ClearErrors
215      ReadRegStr $0 HKCU "Software\VST" "VSTPluginsPath"
216      IfErrors check2ndRegistryKey64 0
217      StrCpy $vstPluginPath64 $0
218      DetailPrint "Found VST plugin (64 bit) directory in HKCU registry."
219      Goto done64
220    
221      check2ndRegistryKey64:
222      ClearErrors
223      ReadRegStr $0 HKLM "Software\VST" "VSTPluginsPath"
224      IfErrors noRegistryKeyExists64 0
225      StrCpy $vstPluginPath64 $0
226      DetailPrint "Found VST plugin (64 bit) directory in HKLM registry."
227      Goto done64
228    
229      noRegistryKeyExists64:
230      ClearErrors
231      DetailPrint "No VST plugin directory (64 bit) defined in registry."
232      StrCpy $vstPluginPath64 "${DEFAULT_VST_DIR64}"
233    
234      done64:
235      SetRegView 32 ; make sure we have a 32 bit registry view
236    
237      detectVst32: ; it follows the same thing for the 32 bit registry view
238    
239      ; ------- VST 32 bit detection -------
240    
241    ClearErrors    ClearErrors
242    ReadRegStr $0 HKCU "Software\VST" "VSTPluginsPath"    ReadRegStr $0 HKCU "Software\VST" "VSTPluginsPath"
243    IfErrors check2ndRegistryKey 0    IfErrors check2ndRegistryKey 0
244    StrCpy $vstPluginPath $0    StrCpy $vstPluginPath $0
245    DetailPrint "Found VST plugin directory in HKCU registry."    DetailPrint "Found VST plugin (32 bit) directory in HKCU registry."
246    Goto done    Goto done
247    
248    check2ndRegistryKey:    check2ndRegistryKey:
# Line 224  Function DetectVstPath Line 250  Function DetectVstPath
250    ReadRegStr $0 HKLM "Software\VST" "VSTPluginsPath"    ReadRegStr $0 HKLM "Software\VST" "VSTPluginsPath"
251    IfErrors noRegistryKeyExists 0    IfErrors noRegistryKeyExists 0
252    StrCpy $vstPluginPath $0    StrCpy $vstPluginPath $0
253    DetailPrint "Found VST plugin directory in HKLM registry."    DetailPrint "Found VST plugin (32 bit) directory in HKLM registry."
254    Goto done    Goto done
255    
256    noRegistryKeyExists:    noRegistryKeyExists:
257    ClearErrors    ClearErrors
258    DetailPrint "No VST plugin directory defined in registry."    DetailPrint "No VST plugin directory (32 bit) defined in registry."
259    StrCpy $vstPluginPath "${DEFAULT_VST_DIR}"    StrCpy $vstPluginPath "${DEFAULT_VST_DIR}"
260    
261    done:    done: ; ------- summary of detection -------
262    DetailPrint "Using the following as VST plugin directory: $vstPluginPath"  
263      StrCmp $binType BIN_TYPE_64BIT 0 summaryVst32
264      SetRegView 64  ; restore 64 bit view
265      DetailPrint "Using the following as VST (64 bit) plugin directory: $vstPluginPath64"
266      summaryVst32:
267      DetailPrint "Using the following as VST (32 bit) plugin directory: $vstPluginPath"
268  FunctionEnd  FunctionEnd
269    
270  ;--------------------------------  ;--------------------------------
# Line 247  SectionEnd Line 278  SectionEnd
278  ;--------------------------------  ;--------------------------------
279    
280  ; The stuff to install  ; The stuff to install
281  Section "LinuxSampler 0.5.1.12cvs" SecLinuxSampler  Section "LinuxSampler ${LINUXSAMPLER_VERSION}" SecLinuxSampler
282    DetailPrint "Installing LinuxSampler binaries ..."    DetailPrint "Installing LinuxSampler binaries ..."
283    StrCpy $installingLinuxSampler "1"    StrCpy $installingLinuxSampler "1"
284    
   ; Set output path to the installation directory.  
   SetOutPath $INSTDIR  
   
285    StrCmp $binType BIN_TYPE_64BIT linuxsampler64    StrCmp $binType BIN_TYPE_64BIT linuxsampler64
286    StrCmp $binType BIN_TYPE_686SSE linuxsampler686sse    StrCmp $binType BIN_TYPE_686SSE linuxsampler686sse
287    Goto linuxsampler686    Goto linuxsampler686
# Line 261  Section "LinuxSampler 0.5.1.12cvs" SecLi Line 289  Section "LinuxSampler 0.5.1.12cvs" SecLi
289    ; Files to install    ; Files to install
290    
291    linuxsampler64:    linuxsampler64:
292      SetOutPath "$INSTDIR\${SUBDIR_64_BIT}"
293    File bin\64\linuxsampler.exe    File bin\64\linuxsampler.exe
294    File bin\64\liblinuxsampler-1.dll    File bin\64\liblinuxsampler-3.dll
295    File bin\64\libsqlite3-0.dll    File bin\64\libsqlite3-0.dll
296    SetOutPath $vstPluginPath    SetOutPath $vstPluginPath64
297    File bin\64\LinuxSampler.dll    File /oname=LinuxSampler64.dll bin\64\LinuxSampler.dll
298    Goto done    MessageBox MB_YESNO \
299        "It seems you are using a 64 bit Windows system. A native 64 bit version of LinuxSampler and its VST plugin version will be installed accordingly.$\r$\n$\r$\nShall a 32 bit version of the LinuxSampler VST be installed as well?" \
300        IDNO done
301    
302      ; so the other sections install their 32 bit versions as well
303      StrCpy $installing32BitToo "1"
304    
305    linuxsampler686sse:    linuxsampler686sse:
306      SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"
307    File bin\686sse\linuxsampler.exe    File bin\686sse\linuxsampler.exe
308    File bin\686sse\liblinuxsampler-1.dll    File bin\686sse\liblinuxsampler-3.dll
309    File bin\686\libsqlite3-0.dll    File bin\686\libsqlite3-0.dll
310    SetOutPath $vstPluginPath    SetOutPath $vstPluginPath
311    File bin\686sse\LinuxSampler.dll    File /oname=LinuxSampler32.dll bin\686sse\LinuxSampler.dll
312    Goto done    Goto done
313    
314    linuxsampler686:    linuxsampler686:
315      SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"
316    File bin\686\linuxsampler.exe    File bin\686\linuxsampler.exe
317    File bin\686\liblinuxsampler-1.dll    File bin\686\liblinuxsampler-3.dll
318    File bin\686\libsqlite3-0.dll    File bin\686\libsqlite3-0.dll
319    SetOutPath $vstPluginPath    SetOutPath $vstPluginPath
320    File bin\686\LinuxSampler.dll    File /oname=LinuxSampler32.dll bin\686\LinuxSampler.dll
321    Goto done    Goto done
322    
323    done:    done:
324  SectionEnd  SectionEnd
325    
326  Section "JSampler 'Fantasia' 0.8a-cvs8" SecJSampler  Section "JSampler 'Fantasia' ${FANTASIA_VERSION}" SecJSampler
327    DetailPrint "Installing JSampler binaries ..."    DetailPrint "Installing JSampler binaries ..."
328    ; make sure JRE is installed    ; make sure JRE is installed
329    Call DetectJRE    Call DetectJRE
# Line 295  Section "JSampler 'Fantasia' 0.8a-cvs8" Line 331  Section "JSampler 'Fantasia' 0.8a-cvs8"
331    ; Set output path to the installation directory.    ; Set output path to the installation directory.
332    SetOutPath $INSTDIR    SetOutPath $INSTDIR
333    ; Files to install    ; Files to install
334    File bin\Fantasia-0.8a-cvs8.jar    File bin\Fantasia-0.9.jar
335    File jsampler.ico    File jsampler.ico
336  SectionEnd  SectionEnd
337    
338  Section "QSampler 0.2.1.26" SecQSampler  Section "QSampler ${QSAMPLER_VERSION}" SecQSampler
339    DetailPrint "Installing QSampler binaries ..."    DetailPrint "Installing QSampler binaries ..."
340    StrCpy $installingQSampler "1"    StrCpy $installingQSampler "1"
341    ; Set output path to the installation directory.    ; Set output path to the installation directory.
342    SetOutPath $INSTDIR    SetOutPath $INSTDIR
343    ; Files to install    ; Files to install
344    File bin\686\qsampler.exe    File bin\686\qsampler.exe
345      File bin\686\liblscp-6.dll
346    File bin\686\QtCore4.dll    File bin\686\QtCore4.dll
347    File bin\686\QtGui4.dll    File bin\686\QtGui4.dll
348    File bin\686\mingwm10.dll    File bin\686\mingwm10.dll
349      File bin\686\libgcc_s_dw2-1.dll
350    File qsampler.ico    File qsampler.ico
351    SetOutPath $INSTDIR\share\locale    SetOutPath $INSTDIR\share\locale
352    File bin\686\share\locale\qsampler_ru.qm    File bin\686\share\locale\qsampler_ru.qm
353      File bin\686\share\locale\qsampler_cs.qm
354      File bin\686\share\locale\qt_ru.qm
355      File bin\686\share\locale\qt_cs.qm
356  SectionEnd  SectionEnd
357    
358  Section "gigedit 0.1.1.x (cvs2009-05-10)" Secgigedit  Section "gigedit ${GIGEDIT_VERSION}" Secgigedit
359    DetailPrint "Installing gigedit binaries ..."    DetailPrint "Installing gigedit binaries ..."
360    StrCpy $installinggigedit "1"    StrCpy $installinggigedit "1"
361    
# Line 323  Section "gigedit 0.1.1.x (cvs2009-05-10) Line 364  Section "gigedit 0.1.1.x (cvs2009-05-10)
364    ; installer, so no check and no download necessary ATM)    ; installer, so no check and no download necessary ATM)
365    ;Call CheckForGtkmm    ;Call CheckForGtkmm
366    
   ; Set output path to the installation directory.  
   SetOutPath $INSTDIR  
   
367    StrCmp $binType BIN_TYPE_64BIT gigedit64    StrCmp $binType BIN_TYPE_64BIT gigedit64
368    ; I think we don't need a SSE optimized 32 bit binary for gigedit, one 64bit and one simple 32 bit version should be sufficient    ; I think we don't need a SSE optimized 32 bit binary for gigedit, one 64bit and one simple 32 bit version should be sufficient
369    ;StrCmp $binType BIN_TYPE_686SSE gigedit686sse    ;StrCmp $binType BIN_TYPE_686SSE gigedit686sse
# Line 334  Section "gigedit 0.1.1.x (cvs2009-05-10) Line 372  Section "gigedit 0.1.1.x (cvs2009-05-10)
372    ; Files to install    ; Files to install
373    
374    gigedit64:    gigedit64:
375      SetOutPath "$INSTDIR\${SUBDIR_64_BIT}"
376    File bin\64\gigedit.exe    File bin\64\gigedit.exe
377    File bin\64\libgigedit-1.dll    File bin\64\libgigedit-2.dll
378    SetOutPath "$INSTDIR\plugins"    SetOutPath "$INSTDIR\${SUBDIR_64_BIT}\plugins"
379    File bin\64\plugins\libgigeditlinuxsamplerplugin-1.dll    File bin\64\plugins\libgigeditlinuxsamplerplugin.dll
380    SetOutPath $INSTDIR    SetOutPath "$INSTDIR\${SUBDIR_64_BIT}"
381    File bin\64\libatk-1.0-0.dll    File bin\64\libatk-1.0-0.dll
382    File bin\64\libatkmm-1.6-1.dll    File bin\64\libatkmm-1.6-1.dll
383    File bin\64\libcairo-2.dll    File bin\64\libcairo-2.dll
384    File bin\64\libcairomm-1.0-1.dll    File bin\64\libcairomm-1.0-1.dll
385      File bin\64\libexpat-1.dll
386      File bin\64\libfontconfig-1.dll
387      File bin\64\libfreetype-6.dll
388    File bin\64\libgdkmm-2.4-1.dll    File bin\64\libgdkmm-2.4-1.dll
389    File bin\64\libgdk_pixbuf-2.0-0.dll    File bin\64\libgdk_pixbuf-2.0-0.dll
390    File bin\64\libgdk-win32-2.0-0.dll    File bin\64\libgdk-win32-2.0-0.dll
# Line 356  Section "gigedit 0.1.1.x (cvs2009-05-10) Line 398  Section "gigedit 0.1.1.x (cvs2009-05-10)
398    File bin\64\libgtkmm-2.4-1.dll    File bin\64\libgtkmm-2.4-1.dll
399    File bin\64\libgtk-win32-2.0-0.dll    File bin\64\libgtk-win32-2.0-0.dll
400    File bin\64\libintl-8.dll    File bin\64\libintl-8.dll
   File bin\64\libjpeg-62.dll  
401    File bin\64\libpango-1.0-0.dll    File bin\64\libpango-1.0-0.dll
402    File bin\64\libpangocairo-1.0-0.dll    File bin\64\libpangocairo-1.0-0.dll
403      File bin\64\libpangoft2-1.0-0.dll
404    File bin\64\libpangomm-1.4-1.dll    File bin\64\libpangomm-1.4-1.dll
405    File bin\64\libpangowin32-1.0-0.dll    File bin\64\libpangowin32-1.0-0.dll
406    File bin\64\libpng12-0.dll    File bin\64\libpng14-14.dll
407    File bin\64\libsigc-2.0-0.dll    File bin\64\libsigc-2.0-0.dll
   File bin\64\libtiff.dll  
408    File bin\64\zlib1.dll    File bin\64\zlib1.dll
409    SetOutPath $INSTDIR\etc\gtk-2.0    SetOutPath $INSTDIR\${SUBDIR_64_BIT}\etc\gtk-2.0
410    File bin\64\etc\gtk-2.0\gtkrc    File bin\64\etc\gtk-2.0\gtkrc
411    SetOutPath $INSTDIR\lib\gtk-2.0\2.10.0\engines    SetOutPath $INSTDIR\${SUBDIR_64_BIT}\lib\gtk-2.0\2.10.0\engines
412    File bin\64\lib\gtk-2.0\2.10.0\engines\libwimp.dll    File bin\64\lib\gtk-2.0\2.10.0\engines\libwimp.dll
413    SetOutPath $INSTDIR\share\locale\de\LC_MESSAGES    SetOutPath $INSTDIR\${SUBDIR_64_BIT}\share\locale\de\LC_MESSAGES
414    File bin\64\share\locale\de\LC_MESSAGES\gigedit.mo    File bin\64\share\locale\de\LC_MESSAGES\gigedit.mo
415    File bin\64\share\locale\de\LC_MESSAGES\gtk20.mo    File bin\64\share\locale\de\LC_MESSAGES\gtk20.mo
416    SetOutPath $INSTDIR\share\locale\sv\LC_MESSAGES    SetOutPath $INSTDIR\${SUBDIR_64_BIT}\share\locale\sv\LC_MESSAGES
417    File bin\64\share\locale\sv\LC_MESSAGES\gigedit.mo    File bin\64\share\locale\sv\LC_MESSAGES\gigedit.mo
418    File bin\64\share\locale\sv\LC_MESSAGES\gtk20.mo    File bin\64\share\locale\sv\LC_MESSAGES\gtk20.mo
419    SetOutPath $INSTDIR\share\themes\MS-Windows\gtk-2.0    SetOutPath $INSTDIR\${SUBDIR_64_BIT}\share\themes\MS-Windows\gtk-2.0
420    File bin\64\share\themes\MS-Windows\gtk-2.0\gtkrc    File bin\64\share\themes\MS-Windows\gtk-2.0\gtkrc
421    Goto done  
422      ; shall we install the 32 bit version as well?
423      StrCmp $installing32BitToo "1" gigedit686 done
424    
425    gigedit686:    gigedit686:
426      SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"
427    File bin\686\gigedit.exe    File bin\686\gigedit.exe
428    File bin\686\libgigedit-1.dll    File bin\686\libgigedit-2.dll
429    SetOutPath "$INSTDIR\plugins"    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}\plugins"
430    File bin\686\plugins\libgigeditlinuxsamplerplugin-1.dll    File bin\686\plugins\libgigeditlinuxsamplerplugin.dll
431    SetOutPath $INSTDIR    SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"
432    File bin\686\intl.dll    File bin\686\intl.dll
433    File bin\686\jpeg62.dll    File bin\686\jpeg62.dll
434    File bin\686\libatk-1.0-0.dll    File bin\686\libatk-1.0-0.dll
# Line 411  Section "gigedit 0.1.1.x (cvs2009-05-10) Line 455  Section "gigedit 0.1.1.x (cvs2009-05-10)
455    File bin\686\libsigc-2.0-0.dll    File bin\686\libsigc-2.0-0.dll
456    File bin\686\libtiff3.dll    File bin\686\libtiff3.dll
457    File bin\686\zlib1.dll    File bin\686\zlib1.dll
458    SetOutPath $INSTDIR\etc\gtk-2.0    SetOutPath $INSTDIR\${SUBDIR_32_BIT}\etc\gtk-2.0
459    File bin\686\etc\gtk-2.0\gdk-pixbuf.loaders    File bin\686\etc\gtk-2.0\gdk-pixbuf.loaders
460    File bin\686\etc\gtk-2.0\gtkrc    File bin\686\etc\gtk-2.0\gtkrc
461    SetOutPath $INSTDIR\lib\gtk-2.0\2.10.0\engines    SetOutPath $INSTDIR\${SUBDIR_32_BIT}\lib\gtk-2.0\2.10.0\engines
462    File bin\686\lib\gtk-2.0\2.10.0\engines\libwimp.dll    File bin\686\lib\gtk-2.0\2.10.0\engines\libwimp.dll
463    SetOutPath $INSTDIR\lib\gtk-2.0\2.10.0\loaders    SetOutPath $INSTDIR\${SUBDIR_32_BIT}\lib\gtk-2.0\2.10.0\loaders
464    File bin\686\lib\gtk-2.0\2.10.0\loaders\libpixbufloader-ani.dll    File bin\686\lib\gtk-2.0\2.10.0\loaders\libpixbufloader-ani.dll
465    File bin\686\lib\gtk-2.0\2.10.0\loaders\libpixbufloader-bmp.dll    File bin\686\lib\gtk-2.0\2.10.0\loaders\libpixbufloader-bmp.dll
466    File bin\686\lib\gtk-2.0\2.10.0\loaders\libpixbufloader-gif.dll    File bin\686\lib\gtk-2.0\2.10.0\loaders\libpixbufloader-gif.dll
# Line 432  Section "gigedit 0.1.1.x (cvs2009-05-10) Line 476  Section "gigedit 0.1.1.x (cvs2009-05-10)
476    File bin\686\lib\gtk-2.0\2.10.0\loaders\libpixbufloader-wbmp.dll    File bin\686\lib\gtk-2.0\2.10.0\loaders\libpixbufloader-wbmp.dll
477    File bin\686\lib\gtk-2.0\2.10.0\loaders\libpixbufloader-xbm.dll    File bin\686\lib\gtk-2.0\2.10.0\loaders\libpixbufloader-xbm.dll
478    File bin\686\lib\gtk-2.0\2.10.0\loaders\libpixbufloader-xpm.dll    File bin\686\lib\gtk-2.0\2.10.0\loaders\libpixbufloader-xpm.dll
479    SetOutPath $INSTDIR\share\locale\de\LC_MESSAGES    SetOutPath $INSTDIR\${SUBDIR_32_BIT}\share\locale\de\LC_MESSAGES
480    File bin\686\share\locale\de\LC_MESSAGES\gigedit.mo    File bin\686\share\locale\de\LC_MESSAGES\gigedit.mo
481    File bin\686\share\locale\de\LC_MESSAGES\gtk20.mo    File bin\686\share\locale\de\LC_MESSAGES\gtk20.mo
482    SetOutPath $INSTDIR\share\locale\sv\LC_MESSAGES    SetOutPath $INSTDIR\${SUBDIR_32_BIT}\share\locale\sv\LC_MESSAGES
483    File bin\686\share\locale\sv\LC_MESSAGES\gigedit.mo    File bin\686\share\locale\sv\LC_MESSAGES\gigedit.mo
484    File bin\686\share\locale\sv\LC_MESSAGES\gtk20.mo    File bin\686\share\locale\sv\LC_MESSAGES\gtk20.mo
485    SetOutPath $INSTDIR\share\themes\MS-Windows\gtk-2.0    SetOutPath $INSTDIR\${SUBDIR_32_BIT}\share\themes\MS-Windows\gtk-2.0
486    File bin\686\share\themes\MS-Windows\gtk-2.0\gtkrc    File bin\686\share\themes\MS-Windows\gtk-2.0\gtkrc
487    Goto done    Goto done
488    
489    done:    done:
490  SectionEnd  SectionEnd
491    
492  Section "libgig 3.2.1.x (cvs2009-05-03)" Seclibgig  Section "libgig 3.3.0" Seclibgig
493    DetailPrint "Installing libgig binaries ..."    DetailPrint "Installing libgig binaries ..."
494    ; We make this a mandatory component    ; We make this a mandatory component
495    SectionIn RO    SectionIn RO
   ; Set output path to the installation directory.  
   SetOutPath $INSTDIR  
496    
497    StrCmp $binType BIN_TYPE_64BIT libgig64    StrCmp $binType BIN_TYPE_64BIT libgig64
498    StrCmp $binType BIN_TYPE_686SSE libgig686sse    StrCmp $binType BIN_TYPE_686SSE libgig686sse
# Line 459  Section "libgig 3.2.1.x (cvs2009-05-03)" Line 501  Section "libgig 3.2.1.x (cvs2009-05-03)"
501    ; Files to install    ; Files to install
502    
503    libgig64:    libgig64:
504      SetOutPath "$INSTDIR\${SUBDIR_64_BIT}"
505    File bin\64\libgig-6.dll    File bin\64\libgig-6.dll
506    File bin\64\rifftree.exe    File bin\64\rifftree.exe
507    File bin\64\dlsdump.exe    File bin\64\dlsdump.exe
508    File bin\64\gigdump.exe    File bin\64\gigdump.exe
509    File bin\64\gigextract.exe    File bin\64\gigextract.exe
510    ; special dependency for the 64 bit version    ; special dependencies for the 64 bit version
511    File bin\64\libgcc_s_sjlj-1.dll    File bin\64\libgcc_s_sjlj-1.dll
512    Goto done    File bin\64\libstdc++-6.dll
513    
514      ; shall we install the 32 bit version as well?
515      StrCmp $installing32BitToo "1" libgig686sse done
516    
517    libgig686sse:    libgig686sse:
518      SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"
519    File bin\686sse\libgig-6.dll    File bin\686sse\libgig-6.dll
520    File bin\686sse\rifftree.exe    File bin\686sse\rifftree.exe
521    File bin\686sse\dlsdump.exe    File bin\686sse\dlsdump.exe
# Line 477  Section "libgig 3.2.1.x (cvs2009-05-03)" Line 524  Section "libgig 3.2.1.x (cvs2009-05-03)"
524    Goto done    Goto done
525    
526    libgig686:    libgig686:
527      SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"
528    File bin\686\libgig-6.dll    File bin\686\libgig-6.dll
529    File bin\686\rifftree.exe    File bin\686\rifftree.exe
530    File bin\686\dlsdump.exe    File bin\686\dlsdump.exe
# Line 491  Section "libgig 3.2.1.x (cvs2009-05-03)" Line 539  Section "libgig 3.2.1.x (cvs2009-05-03)"
539    
540    ; Add LinuxSampler and friends to the system's PATH variable    ; Add LinuxSampler and friends to the system's PATH variable
541    ${EnvVarUpdate} $0 "PATH" "A" "HKLM" "$INSTDIR"    ${EnvVarUpdate} $0 "PATH" "A" "HKLM" "$INSTDIR"
542      ${EnvVarUpdate} $0 "PATH" "A" "HKLM" "$INSTDIR\${SUBDIR_64_BIT}"
543      ${EnvVarUpdate} $0 "PATH" "A" "HKLM" "$INSTDIR\${SUBDIR_32_BIT}"
544    
545    ; Write the uninstall keys for Windows    ; Write the uninstall keys for Windows
546    WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\LinuxSampler" "DisplayName" "LinuxSampler ${RELEASE_DATE}"    WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\LinuxSampler" "DisplayName" "LinuxSampler ${RELEASE_DATE}"
# Line 501  Section "libgig 3.2.1.x (cvs2009-05-03)" Line 551  Section "libgig 3.2.1.x (cvs2009-05-03)"
551    
552    ; Store installation folders    ; Store installation folders
553    WriteRegStr HKLM "Software\LinuxSampler" "Main Directory" $INSTDIR    WriteRegStr HKLM "Software\LinuxSampler" "Main Directory" $INSTDIR
554    WriteRegStr HKLM "Software\LinuxSampler" "VST Directory" $vstPluginPath    StrCmp $binType BIN_TYPE_64BIT 0 +3
555      WriteRegStr HKLM "Software\LinuxSampler" "VST 64 Directory" $vstPluginPath64
556      StrCmp $installing32BitToo "1" 0 +2
557      WriteRegStr HKLM "Software\LinuxSampler" "VST 32 Directory" $vstPluginPath
558    
559    ; Just for info, store the release date as well    ; Just for info, store the release date as well
560    WriteRegStr HKLM "Software\LinuxSampler" "Release Date" ${RELEASE_DATE}    WriteRegStr HKLM "Software\LinuxSampler" "Release Date" ${RELEASE_DATE}
561  SectionEnd  SectionEnd
562    
563  Section "libsndfile 1.0.19" Seclibsndfile  Section "libsndfile ${SNDFILE_VERSION}" Seclibsndfile
564    DetailPrint "Installing libsndfile binaries ..."    DetailPrint "Installing libsndfile binaries ..."
565    ; We make this a mandatory component    ; We make this a mandatory component
566    SectionIn RO    SectionIn RO
   ; Set output path to the installation directory.  
   SetOutPath $INSTDIR  
567    
568    StrCmp $binType BIN_TYPE_64BIT libsndfile64    StrCmp $binType BIN_TYPE_64BIT libsndfile64
569    ; I think we don't need a SSE optimized 32 bit binary for libsndfile, one 64bit and one simple 32 bit DLL should be sufficient    ; I think we don't need a SSE optimized 32 bit binary for libsndfile, one 64bit and one simple 32 bit DLL should be sufficient
# Line 522  Section "libsndfile 1.0.19" Seclibsndfil Line 573  Section "libsndfile 1.0.19" Seclibsndfil
573    ; Files to install    ; Files to install
574    
575    libsndfile64:    libsndfile64:
576      SetOutPath "$INSTDIR\${SUBDIR_64_BIT}"
577    File bin\64\libsndfile-1.dll    File bin\64\libsndfile-1.dll
578    Goto done    File bin\64\libFLAC-8.dll
579      File bin\64\libogg-0.dll
580      File bin\64\libvorbis-0.dll
581      File bin\64\libvorbisenc-2.dll
582    
583      ; shall we install the 32 bit version as well?
584      StrCmp $installing32BitToo "1" libsndfile686 done
585    
586    libsndfile686:    libsndfile686:
587      SetOutPath "$INSTDIR\${SUBDIR_32_BIT}"
588    File bin\686\libsndfile-1.dll    File bin\686\libsndfile-1.dll
589      File bin\686\libFLAC-8.dll
590      File bin\686\libogg-0.dll
591      File bin\686\libvorbis-0.dll
592      File bin\686\libvorbisenc-2.dll
593    Goto done    Goto done
594    
595    done:    done:
# Line 534  SectionEnd Line 597  SectionEnd
597    
598  Section "Start Menu Shortcuts" SecShortcuts  Section "Start Menu Shortcuts" SecShortcuts
599    Var /GLOBAL javawbin    Var /GLOBAL javawbin
600      Var /GLOBAL samplerDir
601    
602      StrCmp $binType BIN_TYPE_64BIT 0 +3
603      StrCpy $samplerDir "$INSTDIR\${SUBDIR_64_BIT}"
604      Goto +2
605      StrCpy $samplerDir "$INSTDIR\${SUBDIR_32_BIT}"
606    
607    ; Switch system variables to 'all users', to ensure we create the start    ; Switch system variables to 'all users', to ensure we create the start
608    ; menu shortcuts for all users and not just for the current user.    ; menu shortcuts for all users and not just for the current user.
# Line 551  Section "Start Menu Shortcuts" SecShortc Line 620  Section "Start Menu Shortcuts" SecShortc
620    
621    CreateDirectory "$SMPROGRAMS\LinuxSampler"    CreateDirectory "$SMPROGRAMS\LinuxSampler"
622    
623      SetOutPath $INSTDIR
624    CreateShortCut "$SMPROGRAMS\LinuxSampler\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0    CreateShortCut "$SMPROGRAMS\LinuxSampler\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0
625    
626    StrCmp $installingLinuxSampler '1' 0 +2    StrCmp $installingLinuxSampler '1' 0 +3
627    CreateShortCut "$SMPROGRAMS\LinuxSampler\LinuxSampler 0.5.1.12cvs (stand alone backend).lnk" "$INSTDIR\linuxsampler.exe" "" "$INSTDIR\linuxsampler.exe" 0    SetOutPath $samplerDir
628      CreateShortCut "$SMPROGRAMS\LinuxSampler\LinuxSampler ${LINUXSAMPLER_VERSION} (stand alone backend).lnk" "$samplerDir\linuxsampler.exe" "" "$samplerDir\linuxsampler.exe" 0
629    
630    StrCmp $installingJSampler '1' 0 +2    StrCmp $installingJSampler '1' 0 +3
631    CreateShortCut '$SMPROGRAMS\LinuxSampler\JSampler Fantasia 0.8a-cvs8 (frontend).lnk' '$javawbin' '-jar "$INSTDIR\Fantasia-0.8a-cvs8.jar"' '$INSTDIR\jsampler.ico' 0    SetOutPath $INSTDIR
632      CreateShortCut '$SMPROGRAMS\LinuxSampler\JSampler Fantasia ${FANTASIA_VERSION} (frontend).lnk' '$javawbin' '-jar "$INSTDIR\Fantasia-0.9.jar"' '$INSTDIR\jsampler.ico' 0
633    
634    StrCmp $installingQSampler '1' 0 +2    StrCmp $installingQSampler '1' 0 +3
635    CreateShortCut "$SMPROGRAMS\LinuxSampler\QSampler 0.2.1.26 (frontend).lnk" "$INSTDIR\qsampler.exe" "" "$INSTDIR\qsampler.ico" 0    SetOutPath $INSTDIR
636      CreateShortCut "$SMPROGRAMS\LinuxSampler\QSampler ${QSAMPLER_VERSION} (frontend).lnk" "$INSTDIR\qsampler.exe" "" "$INSTDIR\qsampler.ico" 0
637    
638    StrCmp $installinggigedit '1' 0 +2    StrCmp $installinggigedit '1' 0 +3
639    CreateShortCut "$SMPROGRAMS\LinuxSampler\gigedit 0.1.1.x cvs2009-05-10 (stand alone).lnk" "$INSTDIR\gigedit.exe" "" "$INSTDIR\gigedit.exe" 0    SetOutPath $samplerDir
640      CreateShortCut "$SMPROGRAMS\LinuxSampler\gigedit ${GIGEDIT_VERSION} (stand alone).lnk" "$samplerDir\gigedit.exe" "" "$samplerDir\gigedit.exe" 0
641    
642      !insertmacro CreateInternetShortcut \
643      "$SMPROGRAMS\LinuxSampler\\Support LinuxSampler" \
644      "http://www.linuxsampler.org/donations.html" \
645      "" "0"
646  SectionEnd  SectionEnd
647    
648  ;--------------------------------  ;--------------------------------
# Line 571  SectionEnd Line 650  SectionEnd
650  ; Uninstaller  ; Uninstaller
651    
652  Section "Uninstall"  Section "Uninstall"
653    Var /GLOBAL vstdir    Var /GLOBAL vstdir32
654      Var /GLOBAL vstdir64
655    
656    Call un.DetectSystemType    Call un.DetectSystemType
657    
658    DetailPrint "Removing LinuxSampler directory from PATH variable ..."    DetailPrint "Removing LinuxSampler directories from PATH variable ..."
659    ${un.EnvVarUpdate} $0 "PATH" "R" "HKLM" "$INSTDIR"    ${un.EnvVarUpdate} $0 "PATH" "R" "HKLM" "$INSTDIR"
660      ${un.EnvVarUpdate} $0 "PATH" "R" "HKLM" "$INSTDIR\${SUBDIR_32_BIT}"
661      ${un.EnvVarUpdate} $0 "PATH" "R" "HKLM" "$INSTDIR\${SUBDIR_64_BIT}"
662    
663    DetailPrint "Searching for VST plugin ..."    StrCmp $binType BIN_TYPE_64BIT 0 uninstallVst32
664      DetailPrint "Searching for VST plugin (64 bit) ..."
665    ClearErrors    ClearErrors
666    ReadRegStr $0 HKLM "Software\LinuxSampler" "VST Directory"    ReadRegStr $0 HKLM "Software\LinuxSampler" "VST 64 Directory"
667    IfErrors usedefaultvstdir 0    IfErrors uninstallVst32 0
668    StrCpy $vstdir $0    StrCpy $vstdir64 $0
669    DetailPrint "VST plugin location found in registry."    DetailPrint "Removing VST plugin (64 bit) from: $vstdir64 ..."
670    Goto vstdirDetected    Delete "$vstdir64\LinuxSampler64.dll"
671    usedefaultvstdir:  
672    DetailPrint "WRN: No VST plugin location found in registry, trying default location."    uninstallVst32:
673    
674      DetailPrint "Searching for VST plugin (32 bit) ..."
675      ClearErrors
676      ReadRegStr $0 HKLM "Software\LinuxSampler" "VST 32 Directory"
677      IfErrors uninstallVstDone 0
678      StrCpy $vstdir32 $0
679      DetailPrint "Removing VST plugin (32 bit) from: $vstdir32 ..."
680      Delete "$vstdir32\LinuxSampler32.dll"
681    
682      uninstallVstDone:
683    ClearErrors    ClearErrors
   StrCpy $vstdir "${DEFAULT_VST_DIR}"  
   vstdirDetected:  
684    
685    DetailPrint "Removing registry keys ..."    DetailPrint "Removing registry keys ..."
686    DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\LinuxSampler"    DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\LinuxSampler"
# Line 603  Section "Uninstall" Line 694  Section "Uninstall"
694    DetailPrint "Removing shortcuts (if any) from: $SMPROGRAMS ..."    DetailPrint "Removing shortcuts (if any) from: $SMPROGRAMS ..."
695    Delete "$SMPROGRAMS\LinuxSampler\*.*"    Delete "$SMPROGRAMS\LinuxSampler\*.*"
696    
   DetailPrint "Removing VST plugin from: $vstdir ..."  
   Delete "$vstdir\LinuxSampler.dll"  
   
697    DetailPrint "Removing directories used ..."    DetailPrint "Removing directories used ..."
698    RMDir /r "$SMPROGRAMS\LinuxSampler"    RMDir /r "$SMPROGRAMS\LinuxSampler"
699    RMDir /r "$INSTDIR"    RMDir /r "$INSTDIR"

Legend:
Removed from v.1926  
changed lines
  Added in v.2391

  ViewVC Help
Powered by ViewVC