blob: 38364831de504705dfca1dbeaf20f1f57bfabda1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
/* This file is part of vcxsrv.
*
* Copyright (C) 2014 marha@users.sourceforge.net
*
* vcxsrv is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* vcxsrv is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with vcxsrv. If not, see <http://www.gnu.org/licenses/>.
*/
;--------------------------------
; The name of the installer
Name "VcXsrv"
; The file to write
OutFile "vcxsrv-64-debug.1.16.1.0.installer.exe"
; The default installation directory
InstallDir $PROGRAMFILES64\VcXsrv
; Registry key to check for directory (so if you install again, it will
; overwrite the old one automatically)
InstallDirRegKey HKLM SOFTWARE\VcXsrv "Install_Dir_64"
LoadLanguageFile "${NSISDIR}\Contrib\Language files\English.nlf"
VIProductVersion "1.16.1.0"
VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "VcXsrv"
VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "VcXsrv windows xserver"
VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "1.16.1.0"
VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductVersion" "1.16.1.0"
; Request application privileges for Windows Vista
RequestExecutionLevel admin
;--------------------------------
InstType "Full"
; Pages
Page components
Page directory
Page instfiles
UninstPage uninstConfirm
UninstPage instfiles
SetPluginUnload alwaysoff
; ShowInstDetails show
XPStyle on
!define FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID {8cedc215-ac4b-488b-93c0-a50a49cb2fb8}
;--------------------------------
; The stuff to install
Section "VcXsrv debug exe and dlls"
SectionIn RO
SectionIn 1
; Set output path to the installation directory.
SetOutPath $INSTDIR
IfFileExists "$INSTDIR\msvcr100d.dll" 0 +2
Delete "$INSTDIR\msvcr100d.dll"
IfFileExists "$INSTDIR\msvcp100d.dll" 0 +2
Delete "$INSTDIR\msvcp100d.dll"
IfFileExists "$INSTDIR\msvcr110d.dll" 0 +2
Delete "$INSTDIR\msvcr110d.dll"
IfFileExists "$INSTDIR\msvcp110d.dll" 0 +2
Delete "$INSTDIR\msvcp110d.dll"
; Put files there
File "..\obj64\servdebug\vcxsrv.exe"
File "..\..\xkbcomp\obj64\debug\xkbcomp.exe"
File "..\..\apps\xhost\obj64\debug\xhost.exe"
File "..\..\apps\xrdb\obj64\debug\xrdb.exe"
File "..\..\apps\xauth\obj64\debug\xauth.exe"
File "..\..\apps\xcalc\obj64\debug\xcalc.exe"
File "..\..\apps\xclock\obj64\debug\xclock.exe"
File "..\..\apps\xwininfo\obj64\debug\xwininfo.exe"
File "..\hw\xwin\xlaunch\obj64\debug\xlaunch.exe"
File "..\..\tools\plink\obj64\debug\plink.exe"
File "..\..\mesalib\windows\VC8\mesa\x64\Debug\swrast_dri.dll"
File "..\hw\xwin\swrastwgl_dri\obj64\debug\swrastwgl_dri.dll"
File "..\..\dxtn\obj64\debug\dxtn.dll"
File "..\..\zlib\obj64\debug\zlib1.dll"
File "..\..\libxcb\src\obj64\debug\libxcb.dll"
File "..\..\libXau\obj64\debug\libXau.dll"
File "..\..\libX11\obj64\debug\libX11.dll"
File "..\..\libXext\src\obj64\debug\libXext.dll"
File "..\..\libXmu\src\obj64\debug\libXmu.dll"
File "msvcr120d.dll"
File "msvcp120d.dll"
WriteRegStr HKLM SOFTWARE\VcXsrv "Install_Dir_64" $INSTDIR
SectionEnd
|