Wix - light.exe(0,0): error LGHT0217: Error executing ICE action 'ICE01'

G'day,

Well I've swapped out most of my Visual Studio MSI projects in favour of WIX projects and have started pushing those project changes through to the code repositories and hence to my Continua CI server. I'm getting some security errors running on the Agent PC's (AKA my Development workstation).

light.exe(0,0): error LGHT0217: Error executing ICE action 'ICE01'.

Quick research on stackexchange shows this might be a group membership issue for one of the Continua Accounts. The question is should I be elevating the my "Continua Build Agent" user/group to be a member of Local Administrators or the "Continua Build Service" user/group. I'm not sure I'm happy about the permanent elevation of privileges as that seems like opening a security back door. Anyone have any similar experiences or recommendations around this? 

Hi Jamie

This has come up before, and solution was to disable UAC.

https://www.finalbuilder.com/Support/Forums/aft/11635.aspx#18554

The real issue is that to run wix ice validations you need to be running elevated, which is not possible to do programatically. I’m not sure that adding the user to the local admins is a good solution.



BTW, any change needs to happen on the Agent machine, as that is where the stage/actions run.