|
4 | 4 | <Fragment> |
5 | 5 | <DirectoryRef Id="INSTALLDIR"> |
6 | 6 |
|
7 | | - <Component Guid="{8CF1D19D-EF1C-4340-9C13-3DF5E08BAA45}"> |
8 | | - <File Id="IronPython.dll" KeyPath="yes" Source="$(var.PlatformDir)\IronPython.dll" /> |
| 7 | + <Component> |
| 8 | + <File Source="$(var.PlatformDir)\IronPython.dll" /> |
9 | 9 | </Component> |
10 | 10 |
|
11 | | - <Component Guid="{CC3AF708-7831-45DC-8CC6-60E33DE1A7EA}"> |
12 | | - <File Id="IronPython.Modules.dll" KeyPath="yes" Source="$(var.PlatformDir)\IronPython.Modules.dll" /> |
| 11 | + <Component> |
| 12 | + <File Source="$(var.PlatformDir)\IronPython.Modules.dll" /> |
13 | 13 | </Component> |
14 | 14 |
|
15 | | - <Component Guid="$(var.IpyExeComponentGuid)"> |
16 | | - <File Id="ipy.exe" KeyPath="yes" Source="$(var.PlatformDir)\ipy.exe"> |
| 15 | + <Component> |
| 16 | + <File Source="$(var.PlatformDir)\ipy.exe"> |
17 | 17 | <netfx:NativeImage Id="ngen_ipy.exe" Platform="all" AppBaseDirectory="INSTALLDIR" /> |
18 | 18 | </File> |
19 | | - <RegistryKey Root="HKLM" Key="Software\Python\IronPython\$(var.ReleaseSeries)"> |
20 | | - <RegistryValue Key="InstallPath" Type="string" Value="[INSTALLDIR]" KeyPath="no" /> |
21 | | - <RegistryValue Key="InstallPath" Name="ExecutablePath" Type="string" Value="[#ipy.exe]" KeyPath="no" /> |
22 | | - </RegistryKey> |
23 | | - <File Id="ipy32.exe" Source="$(var.PlatformDir)\ipy32.exe"> |
| 19 | + </Component> |
| 20 | + <Component> |
| 21 | + <File Source="$(var.PlatformDir)\ipy32.exe"> |
24 | 22 | <netfx:NativeImage Id="ngen_ipy32.exe" Platform="all" AppBaseDirectory="INSTALLDIR" /> |
25 | 23 | </File> |
26 | | - <RegistryKey Root="HKLM" Key="Software\Python\IronPython\$(var.ReleaseSeries)-32"> |
27 | | - <RegistryValue Key="InstallPath" Type="string" Value="[INSTALLDIR]" KeyPath="no" /> |
28 | | - <RegistryValue Key="InstallPath" Name="ExecutablePath" Type="string" Value="[#ipy32.exe]" KeyPath="no" /> |
29 | | - </RegistryKey> |
30 | 24 | </Component> |
31 | 25 |
|
32 | | - <Component Guid="{F7E1626D-3007-405D-A656-1A971D172A07}"> |
33 | | - <File Id="ipyc.exe" KeyPath="yes" Source="$(var.PlatformDir)\ipyc.exe"> |
| 26 | + <Component> |
| 27 | + <File Source="$(var.PlatformDir)\ipyc.exe"> |
34 | 28 | <netfx:NativeImage Id="ngen_ipyc.exe" Platform="all" AppBaseDirectory="INSTALLDIR" /> |
35 | 29 | </File> |
36 | | - <File Id="IKVM.Reflection.dll" Source="$(var.PlatformDir)\IKVM.Reflection.dll" /> |
| 30 | + </Component> |
| 31 | + <Component> |
| 32 | + <File Source="$(var.PlatformDir)\IKVM.Reflection.dll" /> |
37 | 33 | </Component> |
38 | 34 |
|
39 | | - <Component Guid="{A9A13553-6EAD-4C92-9334-149F223F854C}"> |
40 | | - <File Id="ipyw.exe" KeyPath="yes" Source="$(var.PlatformDir)\ipyw.exe"> |
| 35 | + <Component> |
| 36 | + <File Source="$(var.PlatformDir)\ipyw.exe"> |
41 | 37 | <netfx:NativeImage Id="ngen_ipyw.exe" Platform="all" AppBaseDirectory="INSTALLDIR" /> |
42 | 38 | </File> |
43 | | - <RegistryKey Root="HKLM" Key="Software\Python\IronPython\$(var.ReleaseSeries)"> |
44 | | - <RegistryValue Key="InstallPath" Name="WindowedExecutablePath" Type="string" Value="[#ipyw.exe]" KeyPath="no" /> |
45 | | - </RegistryKey> |
46 | | - <File Id="ipyw32.exe" Source="$(var.PlatformDir)\ipyw32.exe"> |
| 39 | + </Component> |
| 40 | + <Component> |
| 41 | + <File Source="$(var.PlatformDir)\ipyw32.exe"> |
47 | 42 | <netfx:NativeImage Id="ngen_ipyw32.exe" Platform="all" AppBaseDirectory="INSTALLDIR" /> |
48 | 43 | </File> |
49 | | - <RegistryKey Root="HKLM" Key="Software\Python\IronPython\$(var.ReleaseSeries)-32"> |
50 | | - <RegistryValue Key="InstallPath" Name="WindowedExecutablePath" Type="string" Value="[#ipyw32.exe]" KeyPath="no" /> |
51 | | - </RegistryKey> |
52 | 44 | </Component> |
53 | 45 |
|
54 | 46 | <Directory Id="IronPython_DLLs" Name="DLLs"> |
55 | | - <Component Guid="{476E201D-7D77-4F4B-A17E-D49CD575B90C}"> |
56 | | - <File Id="IronPython.Wpf.dll" KeyPath="yes" Source="$(var.PlatformDir)\DLLs\IronPython.Wpf.dll" /> |
| 47 | + <Component> |
| 48 | + <File Source="$(var.PlatformDir)\DLLs\IronPython.Wpf.dll" /> |
57 | 49 | </Component> |
58 | | - <Component Guid="{218765CA-4881-450E-B406-23CF3C45CFE4}"> |
59 | | - <File Id="IronPython.SQLite.dll" KeyPath="yes" Source="$(var.PlatformDir)\DLLs\IronPython.SQLite.dll" /> |
| 50 | + <Component> |
| 51 | + <File Source="$(var.PlatformDir)\DLLs\IronPython.SQLite.dll" /> |
60 | 52 | </Component> |
61 | 53 | </Directory> |
62 | 54 |
|
63 | 55 | <Component> |
64 | | - <File Id="README.md" /> |
| 56 | + <File Source="$(var.PlatformDir)\System.Buffers.dll" /> |
65 | 57 | </Component> |
66 | | - |
67 | 58 | <Component> |
68 | | - <File Id="System.Buffers.dll" KeyPath="yes" Source="$(var.PlatformDir)\System.Buffers.dll" /> |
| 59 | + <File Source="$(var.PlatformDir)\System.Memory.dll" /> |
69 | 60 | </Component> |
70 | 61 | <Component> |
71 | | - <File Id="System.Memory.dll" KeyPath="yes" Source="$(var.PlatformDir)\System.Memory.dll" /> |
| 62 | + <File Source="$(var.PlatformDir)\System.Runtime.CompilerServices.Unsafe.dll" /> |
72 | 63 | </Component> |
| 64 | + |
73 | 65 | <Component> |
74 | | - <File Id="System.Runtime.CompilerServices.Unsafe.dll" KeyPath="yes" Source="$(var.PlatformDir)\System.Runtime.CompilerServices.Unsafe.dll" /> |
| 66 | + <File Source="LICENSE" /> |
75 | 67 | </Component> |
76 | | - |
77 | | - <Component Guid="{B5D964A4-37EB-4A59-9D63-726DB1F84E5E}"> |
78 | | - <File Id="LICENSE" KeyPath="yes" /> |
| 68 | + <Component> |
| 69 | + <File Source="README.md" /> |
79 | 70 | </Component> |
80 | 71 |
|
81 | 72 | <Component> |
|
90 | 81 |
|
91 | 82 | <Component Id="CommonPythonRegistration"> |
92 | 83 | <RegistryKey Root="HKLM" Key="Software\Python\IronPython"> |
93 | | - <RegistryValue Name="DisplayName" Type="string" Value="IronPython" KeyPath="yes" /> |
94 | | - <RegistryValue Name="SupportUrl" Type="string" Value="http://www.ironpython.net/" KeyPath="no" /> |
| 84 | + <RegistryValue Name="DisplayName" Type="string" Value="IronPython" /> |
| 85 | + <RegistryValue Name="SupportUrl" Type="string" Value="https://ironpython.net/" /> |
95 | 86 | </RegistryKey> |
96 | 87 | </Component> |
97 | 88 |
|
98 | 89 | <Component Id="PythonRegistration"> |
99 | 90 | <RegistryKey Root="HKLM" Key="Software\Python\IronPython\$(var.ReleaseSeries)"> |
100 | | - <RegistryValue Name="DisplayName" Type="string" Value="IronPython $(var.ReleaseSeries) (64-bit)" KeyPath="yes" /> |
101 | | - <RegistryValue Name="SupportUrl" Type="string" Value="http://www.ironpython.net/" KeyPath="no" /> |
102 | | - <RegistryValue Name="Version" Type="string" Value="$(var.ProductVersionText)" KeyPath="no" /> |
103 | | - <RegistryValue Name="SysVersion" Type="string" Value="$(var.ReleaseSeries)" KeyPath="no" /> |
104 | | - <RegistryValue Name="SysArchitecture" Type="string" Value="64bit" KeyPath="no" /> |
| 91 | + <RegistryValue Name="DisplayName" Type="string" Value="IronPython $(var.ReleaseSeries) (64-bit)" /> |
| 92 | + <RegistryValue Name="SupportUrl" Type="string" Value="https://ironpython.net/" /> |
| 93 | + <RegistryValue Name="Version" Type="string" Value="$(var.ProductVersionText)" /> |
| 94 | + <RegistryValue Name="SysVersion" Type="string" Value="$(var.ReleaseSeries)" /> |
| 95 | + <RegistryValue Name="SysArchitecture" Type="string" Value="64bit" /> |
| 96 | + <RegistryValue Name="PathEnvironmentVariable" Type="string" Value="IRONPYTHONPATH" /> |
105 | 97 | </RegistryKey> |
106 | 98 | <RegistryKey Root="HKLM" Key="Software\Python\IronPython\$(var.ReleaseSeries)-32"> |
107 | | - <RegistryValue Name="DisplayName" Type="string" Value="IronPython $(var.ReleaseSeries) (32-bit)" KeyPath="no" /> |
108 | | - <RegistryValue Name="SupportUrl" Type="string" Value="http://www.ironpython.net/" KeyPath="no" /> |
109 | | - <RegistryValue Name="Version" Type="string" Value="$(var.ProductVersionText)" KeyPath="no" /> |
110 | | - <RegistryValue Name="SysVersion" Type="string" Value="$(var.ReleaseSeries)" KeyPath="no" /> |
111 | | - <RegistryValue Name="SysArchitecture" Type="string" Value="32bit" KeyPath="no" /> |
| 99 | + <RegistryValue Name="DisplayName" Type="string" Value="IronPython $(var.ReleaseSeries) (32-bit)" /> |
| 100 | + <RegistryValue Name="SupportUrl" Type="string" Value="https://ironpython.net/" /> |
| 101 | + <RegistryValue Name="Version" Type="string" Value="$(var.ProductVersionText)" /> |
| 102 | + <RegistryValue Name="SysVersion" Type="string" Value="$(var.ReleaseSeries)" /> |
| 103 | + <RegistryValue Name="SysArchitecture" Type="string" Value="32bit" /> |
| 104 | + <RegistryValue Name="PathEnvironmentVariable" Type="string" Value="IRONPYTHONPATH" /> |
112 | 105 | </RegistryKey> |
113 | 106 | </Component> |
114 | 107 |
|
|
121 | 114 | </RegistryKey> |
122 | 115 | </Component> |
123 | 116 |
|
124 | | - </DirectoryRef> |
125 | | - |
126 | | - <DirectoryRef Id="GAC"> |
127 | | - <Component Guid="{38CF0071-81C1-41A2-9F64-F3667160A5F5}"> |
128 | | - <File Id="gac_IronPython.dll" Name="IronPython.dll" Assembly=".net" KeyPath="yes" Source="$(var.PlatformDir)\IronPython.dll"> |
129 | | - <netfx:NativeImage Id="ngen_IronPython.dll" Platform="all" AppBaseDirectory="INSTALLDIR" /> |
130 | | - </File> |
131 | | - </Component> |
132 | | -<!-- |
133 | | - <Component Guid="{40B104FB-E966-425C-A960-7DB19E3344E3}"> |
134 | | - <File Id="policy.$(var.ReleaseSeries).IronPython.dll" KeyPath="yes" |
135 | | - Source="$(var.BuildDir)\policy.$(var.ReleaseSeries).IronPython.dll" Assembly=".net" /> |
136 | | - <File Id="policy.$(var.ReleaseSeries).IronPython.config" KeyPath="no" |
137 | | - Source="$(var.BuildDir)\policy.IronPython.config" /> |
138 | | - </Component> --> |
139 | | - |
140 | | - <Component Guid="{24B20236-2211-46B6-816E-A2118BDE76C9}"> |
141 | | - <File Id="gac_IronPython.Modules.dll" Name="IronPython.Modules.dll" Assembly=".net" KeyPath="yes" Source="$(var.PlatformDir)\IronPython.Modules.dll"> |
142 | | - <netfx:NativeImage Id="ngen_IronPython.Modules.dll" Platform="all" AppBaseDirectory="INSTALLDIR" /> |
143 | | - </File> |
| 117 | + <Component Id="InstallPathRegistry"> |
| 118 | + <RegistryKey Root="HKLM" Key="Software\Python\IronPython\$(var.ReleaseSeries)"> |
| 119 | + <RegistryValue Key="InstallPath" Type="string" Value="[INSTALLDIR]" /> |
| 120 | + <RegistryValue Key="InstallPath" Name="ExecutablePath" Type="string" Value="[INSTALLDIR]ipy.exe" /> |
| 121 | + <RegistryValue Key="InstallPath" Name="WindowedExecutablePath" Type="string" Value="[INSTALLDIR]ipyw.exe" /> |
| 122 | + </RegistryKey> |
| 123 | + <RegistryKey Root="HKLM" Key="Software\Python\IronPython\$(var.ReleaseSeries)-32"> |
| 124 | + <RegistryValue Key="InstallPath" Type="string" Value="[INSTALLDIR]" /> |
| 125 | + <RegistryValue Key="InstallPath" Name="ExecutablePath" Type="string" Value="[INSTALLDIR]ipy32.exe" /> |
| 126 | + <RegistryValue Key="InstallPath" Name="WindowedExecutablePath" Type="string" Value="[INSTALLDIR]ipyw32.exe" /> |
| 127 | + </RegistryKey> |
144 | 128 | </Component> |
145 | 129 |
|
146 | | - <!-- <Component Guid="{9883A38B-A77C-4818-A13E-029F33A2D914}"> |
147 | | - <File Id="policy.$(var.ReleaseSeries).IronPython.Modules.dll" KeyPath="yes" |
148 | | - Source="$(var.BuildDir)\policy.$(var.ReleaseSeries).IronPython.Modules.dll" Assembly=".net" /> |
149 | | - <File Id="policy.$(var.ReleaseSeries).IronPython.Modules.config" KeyPath="no" |
150 | | - Source="$(var.BuildDir)\policy.IronPython.Modules.config" /> |
151 | | - </Component> --> |
152 | 130 | </DirectoryRef> |
153 | 131 |
|
154 | 132 | <ComponentGroup Id="IronPython"> |
|
157 | 135 | <ComponentRef Id="IronPython.Wpf.dll" /> |
158 | 136 | <ComponentRef Id="IronPython.SQLite.dll" /> |
159 | 137 | <ComponentRef Id="ipy.exe" /> |
| 138 | + <ComponentRef Id="ipy32.exe" /> |
160 | 139 | <ComponentRef Id="ipyw.exe" /> |
| 140 | + <ComponentRef Id="ipyw32.exe" /> |
161 | 141 | <ComponentRef Id="ipyc.exe" /> |
| 142 | + <ComponentRef Id="IKVM.Reflection.dll" /> |
162 | 143 | <ComponentRef Id="README.md" /> |
163 | 144 | <ComponentRef Id="System.Buffers.dll" /> |
164 | 145 | <ComponentRef Id="System.Memory.dll" /> |
|
169 | 150 | <ComponentRef Id="CommonPythonRegistration" /> |
170 | 151 | <ComponentRef Id="PythonRegistration" /> |
171 | 152 | <ComponentRef Id="PythonPathRegistry" /> |
172 | | - </ComponentGroup> |
173 | | - |
174 | | - <ComponentGroup Id="IronPythonGac"> |
175 | | - <ComponentRef Id="gac_IronPython.dll" /> |
176 | | - <!-- <ComponentRef Id="policy.$(var.ReleaseSeries).IronPython.dll"/> --> |
177 | | - <ComponentRef Id="gac_IronPython.Modules.dll" /> |
178 | | - <!-- <ComponentRef Id="policy.$(var.ReleaseSeries).IronPython.Modules.dll"/> --> |
| 153 | + <ComponentRef Id="InstallPathRegistry" /> |
179 | 154 | </ComponentGroup> |
180 | 155 | </Fragment> |
181 | 156 | </Wix> |
0 commit comments