[wix-users] Dependency extension usage

kevin.miller at tabbedout.com kevin.miller at tabbedout.com
Wed Aug 5 15:02:49 PDT 2015


The documentation for the Wix Dependency Extension is a bit vague regarding an actual implementation. I am trying to spike this out with two test projects and I cannot get them to have a successful dependency.


Here is a gist with the .wxs of the two projects: https://gist.github.com/KevM/9fd8950b78bde84da091


The short of it is the following:


In the Provider I add a <Provides> element declaring my love for the key “Provider-Zazzle”.


<Component Id=“ProductComponent” Guid=“{CD433A90-955C-454A-A883-B12E72C74C11}”>


  <Dep:Provides Key=“Provider-Zazzle”/>
  <File Source=“$(var.ParentConsole.TargetPath)” />
</Component>


In the installer that requires the provider I tried a few things: Adding a <Provides ProviderKey=“Provider-Zazzle”/> element to the <Product> element (with an Id). That didn’t work.


I saw that for some reason the Provides is also a parent element to Requires. So I tried adding one of these to a component.


<Component Id=“ProductComponent” Guid=“{CD433A90-955C-454A-A883-B12E72C74C11}”>
  <Dep:Provides>
    <Dep:Requires ProviderKey=“Provider-Zazzle”/>
  </Dep:Provides>
  <File Source=“$(var.ChildConsole.TargetPath)” />
</Component>


Neither of these worked. So clearly I am missing something important. Any help would be appreciated.


—
Kevin Miller


More information about the wix-users mailing list