exposed properties for configuring data center endpoint ip and port. defaults to localhost/127.0.0.1

implemented the code to configure the app.config file on install.
#31
This commit is contained in:
Watts 2017-04-15 20:23:57 +01:00
parent cdbf543562
commit def593d3a5
2 changed files with 13 additions and 0 deletions

View File

@ -25,6 +25,7 @@
<ComponentGroup Id="CardReaderServiceComponents" Directory="INSTALLFOLDER"> <ComponentGroup Id="CardReaderServiceComponents" Directory="INSTALLFOLDER">
<ComponentRef Id="CardReaderServiceStarter" /> <ComponentRef Id="CardReaderServiceStarter" />
<ComponentRef Id="CardReaderEventLog" /> <ComponentRef Id="CardReaderEventLog" />
<ComponentRef Id="ServiceConfiguration"/>
<!-- Start the Smart Card Service which is a dependency of the PCSC library. --> <!-- Start the Smart Card Service which is a dependency of the PCSC library. -->
<Component Id="SmartCardServiceConfig" Guid="{73D2E31D-F256-457C-AFD5-EC456CDAD7E8}" KeyPath="yes"> <Component Id="SmartCardServiceConfig" Guid="{73D2E31D-F256-457C-AFD5-EC456CDAD7E8}" KeyPath="yes">
<ServiceControl Id="SmartCardServiceStarter" <ServiceControl Id="SmartCardServiceStarter"
@ -99,5 +100,15 @@
Source="$(var.CardReaderService.TargetDir)pcsc-sharp.dll" /> Source="$(var.CardReaderService.TargetDir)pcsc-sharp.dll" />
</Component> </Component>
</ComponentGroup> </ComponentGroup>
<Component Id="ServiceConfiguration" Directory="INSTALLFOLDER" Guid="{E49ABD61-0CCA-45A2-A525-DF85A0493FF7}" KeyPath="yes">
<util:XmlFile Id="SetDataCenterEndpoint"
Action="setValue"
ElementPath="//appSettings/add[\[]@key='DataCenterServiceEndpoint'[\]]/@value"
Value="http://[SERVICEIP]:[SERVICEPORT]"
File="[#CardReaderService.exe.config]"
SelectionLanguage="XPath"
Sequence="1" />
</Component>
</Fragment> </Fragment>
</Wix> </Wix>

View File

@ -2,5 +2,7 @@
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment> <Fragment>
<Property Id="STARTSERVICEONINSTALL" Value="false" /> <Property Id="STARTSERVICEONINSTALL" Value="false" />
<Property Id="SERVICEIP" Value="127.0.0.1" />
<Property Id="SERVICEPORT" Value="8800"/>
</Fragment> </Fragment>
</Wix> </Wix>