Bogdan wrote:Hi,
VSDFxConfigFile
This is private property, you need to use public properties, i.e. only upper case letters in its name, to make sure it always keeps its value.
The parent MSM has a CXMY_BATCHXMIT_SENDSIZE parameter NOT CXMY_BATCHXMIT_SENDSIZE.4E72A4E1538744C6A2EC5B2DE0D2CEDE.
Every property, file, parameter or resource from a MSM can be accessed from the main Project only by using its NAME.GUID. The Merge Module's GUID can be found out from the Merge Module Project's "Merge Module Details Page" or by using Microsoft Orca.
Regards,
Bogdan
Actually Bogdan I think VSDFxConfigFile is a special Microsoft one for MSMs. You can see via my log lines that this now works with an in-line script to set it locally within the merge module:
Parent MSI sets it via a custom action:
MSI (s) (AC:18) [19:10:27:401]: Doing action: SET_VSDFxConfigFile
Action 19:10:27: SET_VSDFxConfigFile.
Action start 19:10:27: SET_VSDFxConfigFile.
MSI (s) (AC:18) [19:10:27:401]: PROPERTY CHANGE: Adding VSDFxConfigFile property. Its value is 'C:\Program Files\Cicero Inc\XMRuntime\VSDFxConfigFile.xml'.
Action ended 19:10:27: SET_VSDFxConfigFile. Return value 1.
Child MSM then copies it to it's local version:
MSI (s) (AC!18) [19:10:30:515]: PROPERTY CHANGE: Modifying VSDFxConfigFile.4E72A4E1538744C6A2EC5B2DE0D2CEDE property. Its current value is 'Your Value'. Its new value: 'C:\Program Files\Cicero Inc\XMRuntime\VSDFxConfigFile.xml'.
and then uses it for ManagedInstall through InstallUtilLib (which is still failing me...):
MSI (s) (AC:18) [19:10:30:946]: PROPERTY CHANGE: Adding _3FBEF730_151C_4B91_9909_8EE5A8851975.commit property. Its value is '/installtype=notransaction /action=commit /ds="127.0.0.1 " "C:\Program Files\Cicero Inc\Cicero\Bin\Cicero.Core.CiceroClientServices.exe" "C:\Program Files\Cicero Inc\XMRuntime\VSDFxConfigFile.xml"'.
Action ended 19:10:30: _3FBEF730_151C_4B91_9909_8EE5A885_1.4E72A4E1538744C6A2EC5B2DE0D2CEDE. Return value 1.
ction 19:10:47: _1DBAE7AA_5CF6_431D_97D8_F67D58259D.4E72A4E1538744C6A2EC5B2DE0D2CEDE.
MSI (s) (AC:18) [19:10:47:059]: Executing op: CustomActionSchedule(Action=_1DBAE7AA_5CF6_431D_97D8_F67D58259D.4E72A4E1538744C6A2EC5B2DE0D2CEDE,ActionType=3073,Source=BinaryData,Target=ManagedInstall,)
MSI (s) (AC:D4) [19:10:47:059]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI58.tmp, Entrypoint: ManagedInstall
Error 1001. Error 1001. InstallUtilLib.dll:MsiGetProperty (hr=0x80028027): Bound to unknown type.