I ran the ICE validation from ORCA, Examined the output to see if anything
related to the custom action and nothing did.

However - the bug is now gone.

As of two builds ago I am no longer seeing the installer in an
XP environment execute this CA - what changed. Pretty much nothing that
should have made a difference.

I was working on another CA that managed starting up the client after an
install. I  got the idea to use the same application to start up the client
on a reboot so I moved the CA application from the binary table to the files
table. After that this scheduling CA that shouldn't run on XP stopped
executing on XP boxes. I still need to do testing back in the W 7 world -
but I can no longer reproduce this problem with my current build. (lower
case yay)

Sorry to trouble y'all - thanks for the input - I now know how to run the
ICE validator from Orca   - thanks for that.

On Mon, Aug 1, 2011 at 3:00 PM, Paul Brook <brook.p...@gmail.com> wrote:

> I checked the InstallExecuteSequence table and located the
> ScheduleStartRecorder action with this condition, which is correct:
> VersionNT<600 AND (NOT REMOVE~="ALL" OR UPGRADINGPRODUCTCODE)
>
> Here's the property:
> Property(S): ScheduleStartRecorder = "C:\WINDOWS\system32\SCHTASKS.EXE"
> /CREATE /F /TN "start VIPER" /XML "C:\Program
> Files\VayTek\Recorder\StartRecorderSchedule.xml"
> Property(N): ScheduleStartRecorder = "C:\WINDOWS\system32\SCHTASKS.EXE"
> /CREATE /F /TN "start VIPER" /XML "C:\Program
> Files\VayTek\Recorder\StartRecorderSchedule.xml"
>
> I'm not familiar with standalone ICE validating programs - I will do some
> research and get one. I am using Visual Studio 2010 and I am ignoring some
> ICE messages that VS2010 / WIX kicks out.
> ICE82;ICE03;ICE83;ICE09;ICE25
>
>
>
>
> On Fri, Jul 29, 2011 at 6:43 PM, jjbean <jonks2...@yahoo.co.uk> wrote:
>
>> >> To check for versions of 64-bit Windows use the VersionNT64 property.
>>
>> This isn't strictly necessary. On 64 platforms, VersionNT64 _and_
>> VersionNT
>> properties are created.
>> It's ok to just check the VersionNT value.
>> You only really need to use the VersionNT64 property to determine if the
>> OS
>> is 64bit or not.
>>
>> To the OP:
>>
>> Do 3 things:
>>
>> 1) Open the msi in Orca and confirm the condition is what you expect.
>> 2) Get the properties values from the log (log with /L*v) and post them.
>> 3) Run an ICE validator over the msi.
>>
>>
>>
>> --
>> View this message in context:
>> http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Problem-with-CA-executing-when-it-shouldn-t-tp6631071p6635319.html
>> Sent from the wix-users mailing list archive at Nabble.com.
>>
>>
>> ------------------------------------------------------------------------------
>> Got Input?   Slashdot Needs You.
>> Take our quick survey online.  Come on, we don't ask for help often.
>> Plus, you'll get a chance to win $100 to spend on ThinkGeek.
>> http://p.sf.net/sfu/slashdot-survey
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>
>
------------------------------------------------------------------------------
BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to