My installer project has a merged module with NETADAPTERCX21_Property parameter.
It is not clear how I could dynamically pass the parameter in Advanced Installer project.
There is Parameters section In the Configure Merge Modules, the section has one item NETADAPTERCX21_Property. I can enter a value, but it is not clear how to set the value dynamically. I already have tried to create NETADAPTERCX21 property and add [NETADAPTERCX21] as value and it didn't work for me.
XML code:
Code: Select all
<COMPONENT cid="caphyon.advinst.msicomp.MsiMergeModsComponent">
<ROW Module="ovpndcoamd64.msm" Path="..\..\ovpn-dco-amd64.msm" Feature="OvpnDcomergemodule" Directory="APPDIR" Params="NETADAPTERCX21_Property=[NETADAPTERCX21];" Order="1"/>
</COMPONENT>
Code: Select all
<Property Id="NETADAPTERCX21">
<DirectorySearch Id="searchAdvApiDir2" Path="[SystemFolder]" Depth="0">
<FileSearch Id="searchAdvApiDir2" Name="advapi32.dll" MinVersion="6.3.20348.0"/>
</DirectorySearch>
</Property>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="$(var.PROGRAM_FILES_DIR)">
<Merge Id="OvpnDcoMergeModule" Language="0" DiskId="1" SourceFile="ovpn-dco-$(var.PRODUCT_PLATFORM).msm">
<ConfigurationData Name="NETADAPTERCX21_Property" Value="[NETADAPTERCX21]" />
</Merge>
</Directory>
</Directory>