updated installation script for windows

This commit is contained in:
Guido Ranzuglia granzuglia 2010-02-01 10:37:06 +00:00
parent f5ccb5b6cf
commit bc8d21d451

View File

@ -10,6 +10,7 @@
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
!define QT_BASE "C:\Qt\2009.04\qt"
!define DISTRIB_FOLDER "../distrib"
; MUI 1.67 compatible ------
!include "MUI.nsh"
@ -53,8 +54,8 @@ ShowUnInstDetails show
Section "MainSection" SEC01
SetOutPath "$INSTDIR"
SetOverwrite on
File "..\meshlab\release\meshlab.exe"
File "..\meshlabserver\release\meshlabserver.exe"
File "$DISTRIB_FOLDER\meshlab.exe"
File "$DISTRIB_FOLDER\meshlabserver.exe"
CreateDirectory "$SMPROGRAMS\MeshLab"
CreateShortCut "$SMPROGRAMS\MeshLab\MeshLab.lnk" "$INSTDIR\meshlab.exe"
@ -68,112 +69,112 @@ Section "MainSection" SEC01
Delete "$INSTDIR\imageformats\*.dll"
SetOutPath "$INSTDIR\shaders"
File "..\meshlab\shaders\*.frag"
File "..\meshlab\shaders\*.gdp"
File "..\meshlab\shaders\*.vert"
File "$DISTRIB_FOLDER\shaders\*.frag"
File "$DISTRIB_FOLDER\shaders\*.gdp"
File "$DISTRIB_FOLDER\shaders\*.vert"
SetOutPath "$INSTDIR\shadersrm"
File "..\meshlab\shadersrm\PhongUntextured.rfx"
File "..\meshlab\shadersrm\NormalMapping.rfx"
File "..\meshlab\shadersrm\ImageBasedLighting.rfx"
File "$DISTRIB_FOLDER\shadersrm\PhongUntextured.rfx"
File "$DISTRIB_FOLDER\shadersrm\NormalMapping.rfx"
File "$DISTRIB_FOLDER\shadersrm\ImageBasedLighting.rfx"
SetOutPath "$INSTDIR\plugins"
; IO Plugins (9)
File "..\meshlab\plugins\io_base.dll"
File "..\meshlab\plugins\io_epoch.dll"
File "..\meshlab\plugins\io_collada.dll"
File "..\meshlab\plugins\io_3ds.dll"
File "..\meshlab\plugins\io_u3d.dll"
File "..\meshlab\plugins\io_x3d.dll"
File "..\meshlab\plugins\io_tri.dll"
File "..\meshlab\plugins\io_expe.dll"
File "..\meshlab\plugins\io_gts.dll"
File "..\meshlab\plugins\io_pdb.dll"
File "..\meshlab\plugins\io_m.dll"
File "$DISTRIB_FOLDER/plugins\io_base.dll"
File "$DISTRIB_FOLDER/plugins\io_epoch.dll"
File "$DISTRIB_FOLDER/plugins\io_collada.dll"
File "$DISTRIB_FOLDER/plugins\io_3ds.dll"
File "$DISTRIB_FOLDER/plugins\io_u3d.dll"
File "$DISTRIB_FOLDER/plugins\io_x3d.dll"
File "$DISTRIB_FOLDER/plugins\io_tri.dll"
File "$DISTRIB_FOLDER/plugins\io_expe.dll"
File "$DISTRIB_FOLDER/plugins\io_gts.dll"
File "$DISTRIB_FOLDER/plugins\io_pdb.dll"
File "$DISTRIB_FOLDER/plugins\io_m.dll"
; filter plugins (23)
File "..\meshlab\plugins\filter_ao.dll"
File "..\meshlab\plugins\filter_aging.dll"
File "..\meshlab\plugins\filter_autoalign.dll"
File "$DISTRIB_FOLDER/plugins\filter_ao.dll"
File "$DISTRIB_FOLDER/plugins\filter_aging.dll"
File "$DISTRIB_FOLDER/plugins\filter_autoalign.dll"
File "..\meshlab\plugins\filter_clean.dll"
File "..\meshlab\plugins\filter_colorproc.dll"
File "..\meshlab\plugins\filter_colorize.dll"
File "..\meshlab\plugins\filter_create.dll"
File "$DISTRIB_FOLDER/plugins\filter_clean.dll"
File "$DISTRIB_FOLDER/plugins\filter_colorproc.dll"
File "$DISTRIB_FOLDER/plugins\filter_colorize.dll"
File "$DISTRIB_FOLDER/plugins\filter_create.dll"
File "..\meshlab\plugins\filter_func.dll"
File "..\meshlab\plugins\filter_isoparametrization.dll"
File "..\meshlab\plugins\filter_measure.dll"
File "..\meshlab\plugins\filter_meshing.dll"
File "..\meshlab\plugins\filter_mls.dll"
File "$DISTRIB_FOLDER/plugins\filter_func.dll"
File "$DISTRIB_FOLDER/plugins\filter_isoparametrization.dll"
File "$DISTRIB_FOLDER/plugins\filter_measure.dll"
File "$DISTRIB_FOLDER/plugins\filter_meshing.dll"
File "$DISTRIB_FOLDER/plugins\filter_mls.dll"
File "..\meshlab\plugins\filter_plymc.dll"
File "..\meshlab\plugins\filter_poisson.dll"
File "..\meshlab\plugins\filter_qhull.dll"
File "..\meshlab\plugins\filter_quality.dll"
File "$DISTRIB_FOLDER/plugins\filter_plymc.dll"
File "$DISTRIB_FOLDER/plugins\filter_poisson.dll"
File "$DISTRIB_FOLDER/plugins\filter_qhull.dll"
File "$DISTRIB_FOLDER/plugins\filter_quality.dll"
File "..\meshlab\plugins\filter_sampling.dll"
File "..\meshlab\plugins\filter_select.dll"
File "..\meshlab\plugins\filter_splitter.dll"
File "$DISTRIB_FOLDER/plugins\filter_sampling.dll"
File "$DISTRIB_FOLDER/plugins\filter_select.dll"
File "$DISTRIB_FOLDER/plugins\filter_splitter.dll"
File "..\meshlab\plugins\filter_texture.dll"
File "..\meshlab\plugins\filter_trioptimize.dll"
File "..\meshlab\plugins\filter_unsharp.dll"
File "..\meshlab\plugins\filter_zippering.dll"
File "$DISTRIB_FOLDER/plugins\filter_texture.dll"
File "$DISTRIB_FOLDER/plugins\filter_trioptimize.dll"
File "$DISTRIB_FOLDER/plugins\filter_unsharp.dll"
File "$DISTRIB_FOLDER/plugins\filter_zippering.dll"
File "..\meshlab\plugins\samplefilter.dll"
File "..\meshlab\plugins\samplefilterdoc.dll"
File "..\meshlab\plugins\samplefilterdyn.dll"
File "$DISTRIB_FOLDER/plugins\samplefilter.dll"
File "$DISTRIB_FOLDER/plugins\samplefilterdoc.dll"
File "$DISTRIB_FOLDER/plugins\samplefilterdyn.dll"
File "..\meshlab\plugins\filtergeodesic.dll"
File "..\meshlab\plugins\filtercreateiso.dll"
File "..\meshlab\plugins\filterborder.dll"
File "$DISTRIB_FOLDER/plugins\filtergeodesic.dll"
File "$DISTRIB_FOLDER/plugins\filtercreateiso.dll"
File "$DISTRIB_FOLDER/plugins\filterborder.dll"
; edit plugins (14)
File "..\meshlab\plugins\editalign.dll"
File "..\meshlab\plugins\editmeasure.dll"
File "..\meshlab\plugins\editpaint.dll"
File "..\meshlab\plugins\editrgbtri.dll"
File "..\meshlab\plugins\editsegment.dll"
File "$DISTRIB_FOLDER/plugins\editalign.dll"
File "$DISTRIB_FOLDER/plugins\editmeasure.dll"
File "$DISTRIB_FOLDER/plugins\editpaint.dll"
File "$DISTRIB_FOLDER/plugins\editrgbtri.dll"
File "$DISTRIB_FOLDER/plugins\editsegment.dll"
File "..\meshlab\plugins\editslice.dll"
File "..\meshlab\plugins\editstraightener.dll"
File "..\meshlab\plugins\sampleedit.dll"
File "..\meshlab\plugins\edit_pickpoints.dll"
File "..\meshlab\plugins\edit_quality.dll"
File "$DISTRIB_FOLDER/plugins\editslice.dll"
File "$DISTRIB_FOLDER/plugins\editstraightener.dll"
File "$DISTRIB_FOLDER/plugins\sampleedit.dll"
File "$DISTRIB_FOLDER/plugins\edit_pickpoints.dll"
File "$DISTRIB_FOLDER/plugins\edit_quality.dll"
File "..\meshlab\plugins\edit_select.dll"
File "..\meshlab\plugins\edit_texture.dll"
File "..\meshlab\plugins\edit_hole.dll"
File "..\meshlab\plugins\edit_topo.dll"
File "$DISTRIB_FOLDER/plugins\edit_select.dll"
File "$DISTRIB_FOLDER/plugins\edit_texture.dll"
File "$DISTRIB_FOLDER/plugins\edit_hole.dll"
File "$DISTRIB_FOLDER/plugins\edit_topo.dll"
; decorate plugins (2)
File "..\meshlab\plugins\meshdecorate.dll"
File "..\meshlab\plugins\sampledecoration.dll"
File "$DISTRIB_FOLDER/plugins\meshdecorate.dll"
File "$DISTRIB_FOLDER/plugins\sampledecoration.dll"
; render plugins (1)
File "..\meshlab\plugins\render_splatting.dll"
File "..\meshlab\plugins\render_gdp.dll"
File "..\meshlab\plugins\render_rfx.dll"
File "$DISTRIB_FOLDER/plugins\render_splatting.dll"
File "$DISTRIB_FOLDER/plugins\render_gdp.dll"
File "$DISTRIB_FOLDER/plugins\render_rfx.dll"
; All the U3D binary stuff
SetOutPath "$INSTDIR\plugins\U3D_W32"
File "..\meshlab\plugins\U3D_W32\IDTFConverter.exe"
File "..\meshlab\plugins\U3D_W32\*.dll"
File "..\meshlab\plugins\U3D_W32\*.txt"
File "$DISTRIB_FOLDER/plugins\U3D_W32\IDTFConverter.exe"
File "$DISTRIB_FOLDER/plugins\U3D_W32\*.dll"
File "$DISTRIB_FOLDER/plugins\U3D_W32\*.txt"
SetOutPath "$INSTDIR\plugins\U3D_W32\plugins"
File "..\meshlab\plugins\U3D_W32\Plugins\IFXExporting.dll"
File "$DISTRIB_FOLDER/plugins\U3D_W32\Plugins\IFXExporting.dll"
SetOutPath "$INSTDIR\textures"
File "..\meshlab\textures\chrome.png"
File "..\meshlab\textures\*.dds"
File "..\meshlab\textures\fur.png"
File "..\meshlab\textures\glyphmosaic.png"
;File "..\meshlab\textures\NPR Metallic Outline.tga"
File "..\meshlab\textures\hatch*.jpg"
File "$DISTRIB_FOLDER/textures\chrome.png"
File "$DISTRIB_FOLDER/textures\*.dds"
File "$DISTRIB_FOLDER/textures\fur.png"
File "$DISTRIB_FOLDER/textures\glyphmosaic.png"
;File "$DISTRIB_FOLDER/textures\NPR Metallic Outline.tga"
File "$DISTRIB_FOLDER/textures\hatch*.jpg"
SetOutPath "$INSTDIR\textures\cubemaps"
File "..\meshlab\textures\cubemaps\uffizi*.jpg"
File "$DISTRIB_FOLDER/textures\cubemaps\uffizi*.jpg"
SetOutPath "$INSTDIR\samples"
File "..\sample\texturedknot.ply"
File "..\sample\texturedknot.obj"