I have a custom action and am trying to access the Install Directory, or Target
path (the base folder that the user chooses to install to).
Within my Action, I tried pulling it from Session. TARGETDIR maps to "C:\",
despite installing it to program files, and INSTALLDIR yields empty stirng.
What am I missing? I also tried passing the INSTALLDIR in the CustomAction tag
with the Directory attribute, but it comes back saying that it can't be
something in brackets.
[CustomAction]
public static ActionResult SetEfxZlibLibrary(Session session)
{
session.Log("Begin CA");
string installDirectory = session["INSTALLDIR"];
// ....
}
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<?include Includes.wxi ?>
<Fragment>
<CustomAction Id='SetEfxZlibLibraryAction' BinaryKey='CustomActionBinary'
DllEntry='SetEfxZlibLibrary' Execute='immediate'
Return='check'/>
<Binary Id="CustomActionBinary"
SourceFile="$(var.CustomInstallActionsFile)"/>
</Fragment>
</Wix>
Thanks,
Mark Freedman
------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users