Skip to content

Commit 376bac0

Browse files
Unzip binaries, correct their locations in Wix files
1 parent 63786ed commit 376bac0

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

dist-msi.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ NAME_VSN=$NAME-$RABBIT_VSN
6060
RELEASE_DIR=release
6161

6262
function main {
63+
get-binaries
6364
get-sources
6465
gen-license-rtf
6566

@@ -107,6 +108,9 @@ function get-sources {
107108
cp $RELEASE_DIR/$NAME_VSN-user-guide.pdf tmp/unzip/
108109
}
109110

111+
function get-binaries {
112+
unzip -q $RELEASE_DIR/$NAME_VSN.zip -d tmp/unzip/$NAME_VSN
113+
}
110114

111115
function gen-wxs {
112116
set +x

wix/dotnet-client-merge-module.wxs.in

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi">
33
<Module Id='DotNetClientModule' Guid='97DB49A3-B75E-4AE1-B01A-DFC8E335F866' Language='1033' Codepage='1252' Version='@VERSION@'>
4-
<Package Id='????????-????-????-????-????????????' Description='RabbitMQ .NET Client @VERSION@' Manufacturer='GoPivotal, Inc.' InstallerVersion='150' Languages='1033' Compressed='yes' SummaryCodepage='1252' />
4+
<Package Id='????????-????-????-????-????????????' Description='RabbitMQ .NET Client @VERSION@' Manufacturer='GoPivotal, Inc.'
5+
InstallerVersion='150' Languages='1033' Compressed='yes' SummaryCodepage='1252' />
56
<!-- VERSION is the RabbitMQ release version. This might differ
67
from the RabbitMQ.Client.dll version (which always has 4
78
components). -->
@@ -14,15 +15,19 @@
1415
(i.e. will only have to be specified once, with Assembly='.net'
1516
in order to be copied in both places). -->
1617
<Component Id='ClientLibraryAssembly' Guid='06543EE8-DED2-4C1C-826E-6AAE0B403AF3'>
17-
<File Id='RabbitMQClientDllAssembly' Name='RMQClnt.dll' LongName='RabbitMQ.Client.dll' Vital='yes' Assembly='.net' KeyPath='yes' Source='..\tmp\unzip\rabbitmq-dotnet-client-@[email protected]\bin\RabbitMQ.Client.dll' />
18+
<File Id='RabbitMQClientDllAssembly' Name='RMQClnt.dll' LongName='RabbitMQ.Client.dll' Vital='yes' Assembly='.net' KeyPath='yes'
19+
Source='..\tmp\unzip\rabbitmq-dotnet-client-@VERSION@\bin\RabbitMQ.Client.dll' />
1820
</Component>
1921

2022
<Directory Id='BinFolder' Name='bin'>
2123
<Component Id='ClientLibraryBin' Guid='83A1DE00-CCB6-42C2-BD14-FBAEDDBC50E8'>
2224
<CreateFolder />
23-
<File Id='RabbitMQClientDllBin' Name='RMQClnt.dll' LongName='RabbitMQ.Client.dll' Vital='yes' KeyPath='yes' Source='..\tmp\unzip\rabbitmq-dotnet-client-@[email protected]\bin\RabbitMQ.Client.dll' />
24-
<File Id='RabbitMQClientDllXml' Name='RMQClnt.xml' LongName='RabbitMQ.Client.xml' Vital='yes' Source='..\tmp\unzip\rabbitmq-dotnet-client-@[email protected]\bin\RabbitMQ.Client.xml' />
25-
<Registry Id='RabbitMQAssemblyFolderReg' Action='createKeyAndRemoveKeyOnUninstall' Key='SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\RabbitMQ' Root='HKLM'>
25+
<File Id='RabbitMQClientDllBin' Name='RMQClnt.dll' LongName='RabbitMQ.Client.dll' Vital='yes' KeyPath='yes'
26+
Source='..\tmp\unzip\rabbitmq-dotnet-client-@VERSION@\bin\RabbitMQ.Client.dll' />
27+
<File Id='RabbitMQClientDllXml' Name='RMQClnt.xml' LongName='RabbitMQ.Client.xml' Vital='yes'
28+
Source='..\tmp\unzip\rabbitmq-dotnet-client-@VERSION@\bin\RabbitMQ.Client.xml' />
29+
<Registry Id='RabbitMQAssemblyFolderReg' Action='createKeyAndRemoveKeyOnUninstall'
30+
Key='SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\RabbitMQ' Root='HKLM'>
2631
<Registry Id='RabbitMQAssemblyFolderRegVal' Action='write' Type='string' Value='[BinFolder]' />
2732
</Registry>
2833
</Component>

0 commit comments

Comments
 (0)