[wix-users] Custom Action to set a Wix Variable

Brian Enderle brianke at gmail.com
Mon Sep 21 04:52:36 PDT 2015


Example using variable as a condition:

In the custom action:

                    session["FOXPROPATH_VALID"] = "1";

and in your wxs file:

          <Publish Event="NewDialog" Value="VerifyReadyDlg"
Order="4"><![CDATA[FOXPROPATH_VALID = "1"]]></Publish>




Example updating an XML file element with variable:

In the custom action:

            session["ENCRYPTED_PASSWORD"] =
PasswordConfig.encryptPassword(_password);

and in your wxs file:

      <util:XmlFile Id="UpdateEncryptedPassword"
                    Action="setValue"
                    File="[CONFIGFOLDER]config.xml"
                    ElementPath="//DelphiaConfig/DatabaseInfo/Password"
                    Value="[ENCRYPTED_PASSWORD]"
                    Sequence="3" />



Brian

If you can't explain it simply, you don't understand it well enough.  -
Albert Einstein

On Mon, Sep 21, 2015 at 7:24 AM, Sanket Panchamia <psanket at gmail.com> wrote:

> Hi,
>
> Is there a way to write a custom action (c# or vb) that sets a variable
> that
> can be used back in the main wix project.wxs file?
>
> Thanks
> --
> Regards
> Sanket Panchamia
> +91-9742836299
>
> <https://twitter.com/p_sanket>  <http://www.facebook.com/spanchamia>
> <http://www.linkedin.com/in/psanket>
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>


More information about the wix-users mailing list