I found the problem. The TOOLSDIR directory is not created at the time that the
global property is being set after AppSearch.
Is there any way to get around this? Can a TOOLSDIR property be set before
AppSearch is complete, or do I need to hard-code the path in there?
Source:
<Product Id="$(var.ProductId)" Version="$(var.ProductVersion)"
UpgradeCode="$(var.UpgradeCode)" Name="$(var.ProductName)
$(var.ProductVersion)" Language="1033" Manufacturer="$(var.Manufacturer)">
<Package Id="$(var.PackageId)" Description="$(var.ProductName)
$(var.ProductVersion)" Comments="$(var.ProductName) $(var.ProductVersion)"
InstallerVersion="300" Compressed="yes" />
. . .
<Property Id="TEST_PROP">
<DirectorySearch Id="TestTOOLSDIR" Path="[ProgramFilesFolder]"/>
</Property>
<Property Id="TEST_PROP2">
<DirectorySearch Id="TestTOOLSDIR2" Path="[TOOLSDIR]"/>
</Property>
<Property Id="MCT_INSTALLED">
<DirectorySearch Id="CheckTOOLSDIR" Path="[TOOLSDIR]">
<FileSearch Id="MCT.exe.find" Name="MCT.exe" MinVersion="0.0.0.0"/>
</DirectorySearch>
</Property>
<Property Id="MCT_HAS_RUN">
<DirectorySearch Id="MCT_MADE" Path="[TOOLSDIR]">
<FileSearch Id="applications.xml.find" Name="applications.xml"/>
</DirectorySearch>
</Property>
Log:
Action start 10:09:20: AppSearch.
AppSearch: Property: TEST_PROP, Signature: TestTOOLSDIR
MSI (c) (C8:B0) [10:09:20:654]: PROPERTY CHANGE: Adding TEST_PROP property. Its
value is 'C:\Program Files\'.
AppSearch: Property: TEST_PROP2, Signature: TestTOOLSDIR2
MSI (c) (C8:B0) [10:09:20:654]: Note: 1: 1322 2:
MSI (c) (C8:B0) [10:09:20:654]: Note: 1: 1322 2:
MSI (c) (C8:B0) [10:09:20:654]: PROPERTY CHANGE: Adding TEST_PROP2 property.
Its value is 'C:\'.
AppSearch: Property: MCT_INSTALLED, Signature: MCT.exe.find
MSI (c) (C8:B0) [10:09:20:654]: Note: 1: 1322 2:
MSI (c) (C8:B0) [10:09:20:654]: Note: 1: 1322 2:
MSI (c) (C8:B0) [10:09:20:654]: Note: 1: 1322 2:
MSI (c) (C8:B0) [10:09:20:654]: Note: 1: 1322 2:
AppSearch: Property: MCT_HAS_RUN, Signature: applications.xml.find
MSI (c) (C8:B0) [10:09:20:654]: Note: 1: 1322 2:
MSI (c) (C8:B0) [10:09:20:654]: Note: 1: 1322 2:
MSI (c) (C8:B0) [10:09:20:654]: Note: 1: 1322 2:
MSI (c) (C8:B0) [10:09:20:654]: Note: 1: 1322 2:
MSI (c) (C8:B0) [10:09:20:669]: Note: 1: 1325 2: applications.xml
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users