Another thing to check is whether the name of the exported function from the DLL matches the one you call from the msi. It may be decorated (e.g. [EMAIL PROTECTED]) in the DLL whereas you've specified it as "function" in WiX. If this is the problem, either use the decorated name in WiX, or get the undecorated name in the DLL.
> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Nicholas Muguira > Sent: Thursday, June 01, 2006 9:34 AM > To: Mateusz Bajer > Cc: WiX-users > Subject: Re: [WiX-users] Installer does not show error > messages on some machines > > Please include the wix-users list so that everyone can > benefit from the conversation. > > Have you placed a MessageBox/Alert at the very beginning of > your code for your CA? I know this seems redundant but I've > had some weird dependency errors, when I didn't have any > dependencies. Another way you can check this, is to run your > installer on another dev machine with the same packages installed. > > Additionally, I hope that this is the case, but you should > never ship a debug dll/app as it will link to different dlls > that will not exist on the target machines unless they have > dev tools installed. So if you dll is being built as debug, > build it as release and then test your installation. > > Nick > > On 6/1/06, Mateusz Bajer <[EMAIL PROTECTED]> wrote: > > Hi, thanks for suggestions. > > Versions of MSI are the same on both machines. There are no > > dependencies at all, no manifests, no stuff like that. A dependency > > viewer which I am using shows that the dll depends only on > kernel32.dll, msi.dll and user32.dll. > > Of course, I did such things like MessageBox just at the > beginning of > > the function. It is not shown, but MSI log indicates that > there is an > > error when calling my DLL (return code 3). > > Any other suggestions? > > > > Thanks in advance, > > Mateusz > > > > -----Original Message----- > > From: Nicholas Muguira [mailto:[EMAIL PROTECTED] > > Sent: Thursday, June 01, 2006 3:16 PM > > To: Mateusz Bajer > > Cc: wix-users@lists.sourceforge.net > > Subject: Re: [WiX-users] Installer does not show error messages on > > some machines > > > > - I would check the installer versions on the target > machines and see > > if that is causing your problem. I've run into a couple of > scenarios > > where my dev machine had a newer version where it caused unexpected > > behavior on the target machine, and at least once where the newer > > version didn't work as expected and it worked on the target > but not my dev. > > > > - After that, I would make sure that your dll has no > dependencies, if > > it has a manifest that it is configured correctly, and that > it is allowed to load. > > It's possible that you are linked against a debug dll and > your Custom > > Action dll is never loaded. Put a MessageBox("Hey", MB_OK); > at the top > > of your Custom Action to see if it is even running. > > > > Nick > > > > On 6/1/06, Mateusz Bajer <[EMAIL PROTECTED]> wrote: > > > > > > Hi, > > > I've been struggling with the following problem: my > installer calls > > > an external dll by a custom action. This dll reads an xml file. I > > > discovered that in case of an error, the installer shows > appropriate > > > error message box (I use the MsiProcessMessage method to inform > > > installer about an error), but only on the machine I develop the > > > installer. I tried to run it on two other laptops and there is > > > nothing > > shown except the final FatalErrorDlg. > > > I was not sure if there is something wrong with the dll or with > > > installer, so I wrote a function in this dll which always returns > > > error code and forces MSI to log this error and show the message: > > > and again the result was exactly the same - just fine on > my machine, > > > but neither log entry nor message box was shown on two > other machines? > > > > > > Anybody has any idea? > > > Mateusz > > > > > > > ------------------------------------------------------- > All the advantages of Linux Managed Hosting--Without the Cost > and Risk! > Fully trained technicians. The highest number of Red Hat > certifications in the hosting industry. Fanatical Support. > Click to learn more > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729& > dat=121642 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------- All the advantages of Linux Managed Hosting--Without the Cost and Risk! Fully trained technicians. The highest number of Red Hat certifications in the hosting industry. Fanatical Support. Click to learn more http://sel.as-us.falkag.net/sel?cmd=lnk&kid7521&bid$8729&dat1642 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users