anchor.diff:        <ComponentRef Id="ChefPSModulePath" />
       </Feature>
   
  -    <Feature Id="ChefServiceOptions">
  +    <Feature Id="ChefServiceOptions" Title="Chef Service Options" Level="1000" AllowAdvertise="no">
         <Feature Id="ChefSchTaskFeature" Title="!(loc.FeatureSchTaskName)" Level="1000" AllowAdvertise="no">
           <!--CustomAction will get executed and scheduled task for chef-client will get created-->
         </Feature>
  
positive.code:       <Custom Action="FastUnzip" After="InstallFiles">NOT Installed</Custom>
        <Custom Action="Cleanup" After="RemoveFiles">REMOVE~="ALL"</Custom>
        <Custom Action="CreateChefClientScheduledTask" After="InstallFiles">
          <![CDATA[&ChefSchTaskFeature=3]]>
        </Custom>
      </InstallExecuteSequence>
  
  
negative.code: 
      <CustomAction Id="CreateChefClientScheduledTask"
                    Directory="TARGETDIR"
                    ExeCommand="&quot;[SystemFolder]SCHTASKS.EXE&quot; /CREATE /TN &quot;ChefClientSchTask&quot; /SC &quot;MINUTE&quot; /MO &quot;20&quot; /F /TR &quot;cmd /c \&quot;[RubyExecutable] [ChefClientPath]\chef-client -L [ChefClientLog]\chef-client.log -c [CONFIGLOCATION]\client.rb\&quot;&quot; /RU &quot;NT Authority\System&quot; /RP /RL &quot;HIGHEST&quot; /ST &quot;<% (Time.now + 60 * 30).strftime('%H:%M') -%>&quot;"
                    Execute="deferred"
                    Impersonate="no"
                    Return="check" />
  
      <CustomAction Id="RemoveChefClientScheduledTask"
                    Directory="TARGETDIR"
                    ExeCommand="&quot;[SystemFolder]SCHTASKS.EXE&quot; /DELETE /TN &quot;ChefClientSchTask&quot; /F"
                    Execute="deferred"
                    Impersonate="no"
                    Return="check" />
  
      <CustomAction Id="RemoveChefClientService"
                    Directory="TARGETDIR"
                    ExeCommand="&quot;[SystemFolder]SC.EXE&quot; DELETE &quot;chef-client&quot;"
                    Execute="deferred"
                    Impersonate="no"
                    Return="check" />
  