Hi there,
I'm trying to create msi installer using wix and this installer will search for
old application for current install location. When the old application found,
a custom action will execute the old application.
I used the following script to search for the old application.
<Property Id="EXE_EXISTS">
<DirectorySearch Id="CheckInstallDir" Path="[INSTALLDIR]" Depth="0"
>
<FileSearch Id="CheckExeFile" Name="APP.exe" />
</DirectorySearch>
</Property>
When the old application found, custom action "CA_RunEXE" will execute.
<InstallExecuteSequence>
<Custom Action="CA_RunEXE"
After="InstallInitialize">EXE_EXISTS</Custom>
</InstallExecuteSequence>
But according to the msi log, action CA_RunEXE never execute because condition
is false even the old application exist. From the log file I see INSTALLDIR
already set and pointed to correct location("C:\Program
Files\Company\Product\"). If I replace <DirectorySearch Id="CheckInstallDir"
Path="[INSTALLDIR]" Depth="0" > to
<DirectorySearch Id="CheckInstallDir" Path="C:\Program Files\Company\Product\"
Depth="0" >, the action CA_RunEXE executed as expected. I cannot hardcode the
Path as user may install in different locations.
Can anyone of you can see what's wrong in my script?
Thanks in advance
Jeff
__________________________________________________________________________________
Get more done like never before with Yahoo!7 Mail.
Learn more: http://au.overview.mail.yahoo.com/
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users