That doesn't seem to be the issue.  'dumpbin /EXPORTS WildcaddySetup.dll' shows:

Microsoft (R) COFF/PE Dumper Version 8.00.50727.42
Copyright (C) Microsoft Corporation.  All rights reserved.


Dump of file WildcaddySetup.dll

File Type: DLL

  Section contains the following exports for WildcaddySetup.dll

    00000000 characteristics
    4536AFC7 time date stamp Wed Oct 18 15:50:47 2006
        0.00 version
           1 ordinal base
           2 number of functions
           2 number of names

    ordinal hint RVA      name

          1    0 00007790 InstallApplicationCertificate
          2    1 000077C0 UninstallApplicationCertificate

  Summary

        3000 .data
        4000 .reloc
        1000 .rsrc
       22000 .text


I have simple exe that is able to LoadLibrary WildcaddySetup.dll and 
GetProcAddress and call both of these functions without any problems.  I also 
tried moving the CustomAction dll to <File> and then running the custom action 
after InstallFiles.  That doesn't seem to work either.

Jeff


-----Original Message-----
From: Arnette, Bill [mailto:[EMAIL PROTECTED]
Sent: Wednesday, October 18, 2006 2:41 PM
To: Jeff Jones (HS); wix-users@lists.sourceforge.net
Subject: RE: [WiX-users] CustomAction not being called

Make sure that is the entry point of the DLL.  An exported __stdcall function 
is actually decorated to be [EMAIL PROTECTED] so try setting DllEntry to [EMAIL 
PROTECTED]  If that works, you can alias the export with the with 
/EXPORT:[EMAIL PROTECTED]
option on the linker command line.

Use:
dumpbin /EXPORTS wildcaddysetup.dll

To see the decorated exported DLL entry point names.

Bill


________________________________

        From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Jeff Jones
(HS)
        Sent: Wednesday, October 18, 2006 4:13 PM
        To: wix-users@lists.sourceforge.net
        Subject: [WiX-users] CustomAction not being called


                I am trying to run a custom action.  Right now that custom 
action just returns ERROR_SUCCESS but every invocation fails without even 
loading the dll.
        Here is the log:

        Action start 10:58:35: InstallCert.
        MSI (s) (C4:14) [10:58:35:078]: Creating MSIHANDLE (1) of type
790542 for thread 2836
        MSI (s) (C4:04) [10:58:35:078]: Invoking remote custom action.
DLL: C:\WINDOWS\Installer\MSI3EB5.tmp, Entrypoint:
InstallApplicationCertificate
        MSI (s) (C4:BC) [10:58:35:078]: Generating random cookie.
        MSI (s) (C4:BC) [10:58:35:078]: Created Custom Action Server with PID 
2476 (0x9AC).
        MSI (s) (C4:38) [10:58:35:109]: Running as a service.
        MSI (s) (C4:38) [10:58:35:125]: Hello, I'm your 32bit Impersonated 
custom action server.
        MSI (s) (C4:04) [10:58:35:125]: Closing MSIHANDLE (1) of type
790542 for thread 2836
        Action ended 10:58:35: InstallCert. Return value 3.

        I have verified the DLL has the appropriate export and here are the 
related WIX tags:

            <CustomAction Id='InstallCert'
                BinaryKey='WildcaddySetup'
                DllEntry='InstallApplicationCertificate'
                Return='check' />

            <InstallExecuteSequence>
                <Custom Action='InstallCert' After='InstallFinalize' />
            </InstallExecuteSequence>

            <Binary Id='WildcaddySetup'

SourceFile='$(var.FileRoot)\applications\wildcaddy\wildcaddysetup.dll'
/>

        Anyone have any idea what I might be doing wrong?  What does "Return 
value 3" mean?  Is it ERROR_PATH_NOT_FOUND?  If so, shouldn't the Binary tag 
setup the correct temporary path?

        Jeff



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to