##// END OF EJS Templates
inno: remove w9xpopen.exe...
Gregory Szorc -
r42021:2dbdb9ab default
parent child Browse files
Show More
@@ -1,128 +1,126 b''
1 1 ; Script generated by the Inno Setup Script Wizard.
2 2 ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
3 3
4 4 #ifndef VERSION
5 5 #define FileHandle
6 6 #define FileLine
7 7 #define VERSION = "unknown"
8 8 #if FileHandle = FileOpen(SourcePath + "\..\..\..\mercurial\__version__.py")
9 9 #expr FileLine = FileRead(FileHandle)
10 10 #expr FileLine = FileRead(FileHandle)
11 11 #define VERSION = Copy(FileLine, Pos('"', FileLine)+1, Len(FileLine)-Pos('"', FileLine)-1)
12 12 #endif
13 13 #if FileHandle
14 14 #expr FileClose(FileHandle)
15 15 #endif
16 16 #pragma message "Detected Version: " + VERSION
17 17 #endif
18 18
19 19 #ifndef ARCH
20 20 #define ARCH = "x86"
21 21 #endif
22 22
23 23 [Setup]
24 24 AppCopyright=Copyright 2005-2019 Matt Mackall and others
25 25 AppName=Mercurial
26 26 AppVersion={#VERSION}
27 27 #if ARCH == "x64"
28 28 AppVerName=Mercurial {#VERSION} (64-bit)
29 29 OutputBaseFilename=Mercurial-{#VERSION}-x64
30 30 ArchitecturesAllowed=x64
31 31 ArchitecturesInstallIn64BitMode=x64
32 32 #else
33 33 AppVerName=Mercurial {#VERSION}
34 34 OutputBaseFilename=Mercurial-{#VERSION}
35 35 #endif
36 36 InfoAfterFile=contrib/win32/postinstall.txt
37 37 LicenseFile=COPYING
38 38 ShowLanguageDialog=yes
39 39 AppPublisher=Matt Mackall and others
40 40 AppPublisherURL=https://mercurial-scm.org/
41 41 AppSupportURL=https://mercurial-scm.org/
42 42 AppUpdatesURL=https://mercurial-scm.org/
43 43 AppID={{4B95A5F1-EF59-4B08-BED8-C891C46121B3}
44 44 AppContact=mercurial@mercurial-scm.org
45 45 DefaultDirName={pf}\Mercurial
46 46 SourceDir=..\..\..
47 47 VersionInfoDescription=Mercurial distributed SCM (version {#VERSION})
48 48 VersionInfoCopyright=Copyright 2005-2019 Matt Mackall and others
49 49 VersionInfoCompany=Matt Mackall and others
50 50 InternalCompressLevel=max
51 51 SolidCompression=true
52 52 SetupIconFile=contrib\win32\mercurial.ico
53 53 AllowNoIcons=true
54 54 DefaultGroupName=Mercurial
55 55 PrivilegesRequired=none
56 56 ChangesEnvironment=true
57 57
58 58 [Files]
59 59 Source: contrib\mercurial.el; DestDir: {app}/Contrib
60 60 Source: contrib\vim\*.*; DestDir: {app}/Contrib/Vim
61 61 Source: contrib\zsh_completion; DestDir: {app}/Contrib
62 62 Source: contrib\bash_completion; DestDir: {app}/Contrib
63 63 Source: contrib\tcsh_completion; DestDir: {app}/Contrib
64 64 Source: contrib\tcsh_completion_build.sh; DestDir: {app}/Contrib
65 65 Source: contrib\hgk; DestDir: {app}/Contrib; DestName: hgk.tcl
66 66 Source: contrib\xml.rnc; DestDir: {app}/Contrib
67 67 Source: contrib\mercurial.el; DestDir: {app}/Contrib
68 68 Source: contrib\mq.el; DestDir: {app}/Contrib
69 69 Source: contrib\hgweb.fcgi; DestDir: {app}/Contrib
70 70 Source: contrib\hgweb.wsgi; DestDir: {app}/Contrib
71 71 Source: contrib\win32\ReadMe.html; DestDir: {app}; Flags: isreadme
72 72 Source: contrib\win32\postinstall.txt; DestDir: {app}; DestName: ReleaseNotes.txt
73 73 Source: dist\hg.exe; DestDir: {app}; AfterInstall: Touch('{app}\hg.exe.local')
74 74 #if ARCH == "x64"
75 75 Source: dist\lib\*.dll; Destdir: {app}\lib
76 76 Source: dist\lib\*.pyd; Destdir: {app}\lib
77 #else
78 Source: dist\w9xpopen.exe; DestDir: {app}
79 77 #endif
80 78 Source: dist\python*.dll; Destdir: {app}; Flags: skipifsourcedoesntexist
81 79 Source: dist\msvc*.dll; DestDir: {app}; Flags: skipifsourcedoesntexist
82 80 Source: dist\Microsoft.VC*.CRT.manifest; DestDir: {app}; Flags: skipifsourcedoesntexist
83 81 Source: dist\lib\library.zip; DestDir: {app}\lib
84 82 Source: doc\*.html; DestDir: {app}\Docs
85 83 Source: doc\style.css; DestDir: {app}\Docs
86 84 Source: mercurial\help\*.txt; DestDir: {app}\help
87 85 Source: mercurial\help\internals\*.txt; DestDir: {app}\help\internals
88 86 Source: mercurial\default.d\*.rc; DestDir: {app}\default.d
89 87 Source: mercurial\locale\*.*; DestDir: {app}\locale; Flags: recursesubdirs createallsubdirs skipifsourcedoesntexist
90 88 Source: mercurial\templates\*.*; DestDir: {app}\Templates; Flags: recursesubdirs createallsubdirs
91 89 Source: CONTRIBUTORS; DestDir: {app}; DestName: Contributors.txt
92 90 Source: COPYING; DestDir: {app}; DestName: Copying.txt
93 91
94 92 [INI]
95 93 Filename: {app}\Mercurial.url; Section: InternetShortcut; Key: URL; String: https://mercurial-scm.org/
96 94 Filename: {app}\default.d\editor.rc; Section: ui; Key: editor; String: notepad
97 95
98 96 [UninstallDelete]
99 97 Type: files; Name: {app}\Mercurial.url
100 98 Type: filesandordirs; Name: {app}\default.d
101 99 Type: files; Name: "{app}\hg.exe.local"
102 100
103 101 [Icons]
104 102 Name: {group}\Uninstall Mercurial; Filename: {uninstallexe}
105 103 Name: {group}\Mercurial Command Reference; Filename: {app}\Docs\hg.1.html
106 104 Name: {group}\Mercurial Configuration Files; Filename: {app}\Docs\hgrc.5.html
107 105 Name: {group}\Mercurial Ignore Files; Filename: {app}\Docs\hgignore.5.html
108 106 Name: {group}\Mercurial Web Site; Filename: {app}\Mercurial.url
109 107
110 108 [Tasks]
111 109 Name: modifypath; Description: Add the installation path to the search path; Flags: unchecked
112 110
113 111 [Code]
114 112 procedure Touch(fn: String);
115 113 begin
116 114 SaveStringToFile(ExpandConstant(fn), '', False);
117 115 end;
118 116
119 117 const
120 118 ModPathName = 'modifypath';
121 119 ModPathType = 'user';
122 120
123 121 function ModPathDir(): TArrayOfString;
124 122 begin
125 123 setArrayLength(Result, 1)
126 124 Result[0] := ExpandConstant('{app}');
127 125 end;
128 126 #include "modpath.iss"
General Comments 0
You need to be logged in to leave comments. Login now