It always succeeds because you always return ERROR_SUCCESS.  The list of 
possible return values is here:
https://msdn2.microsoft.com/en-us/library/aa368072.aspx

Also make sure you have [EMAIL PROTECTED]"check"

Rob

Naresh Krishna Kumar K wrote:
> Hi,
> 
> I am creating a Custom Action DLL using VC++. My Custom Action DLL source
> code is given below:
> 
> #pragma comment(lib, "msi.lib")
> #include "stdafx.h"
> 
> BOOL APIENTRY DllMain( HMODULE hModule,
>                        DWORD  ul_reason_for_call,
>                        LPVOID lpReserved
>                                        )
> {
>     return TRUE;
> }
> 
> 
> UINT MsiMessageBox(MSIHANDLE hInstall,TCHAR* pszMsg,DWORD dwOptions)
> {
>       if( NULL==hInstall || NULL==pszMsg )
>       {
>               return -1;
>       }       
>       PMSIHANDLE hRec = MsiCreateRecord(2);
>       MsiRecordSetString(hRec,0,pszMsg);
>       UINT uiRet =
>               MsiProcessMessage(hInstall,INSTALLMESSAGE(INSTALLMESSAGE_USER
> |dwOptions),hRec);
>       return uiRet;
> }
> 
> UINT __stdcall FirstAction(MSIHANDLE hInstall)
> {
>       
>       if(MsiMessageBox(hInstall, TEXT("Do you want to continue setup?"),
> MB_OKCANCEL | MB_ICONEXCLAMATION) == IDOK)
>       {
>               ShellExecute
> (NULL,_T("open"),_T("http://microsoft.com/downloads";),NULL,NULL,SW_SHOWNORMAL);
>       }
>       else
>       {
>               Exit the MSI.
>       }
> 
>       return ERROR_SUCCESS;
> }
> 
> The above code displays the message when installing the .msi file whether
> the user want to download any prerequisite software needed for the .msi
> file. If the user clicks Ok button, the code will take the user to the
> download page. If the user clicks cancel button, the code should exit the
> user from the msi installation. But the issue is even after clicking cancel
> button, the welcome dialog page comes up. Is there any methods or properties
> in Windows Installer which will exit the user from installing the .msi
> application.
> 
> I have created a Binary element and Custom element and CustomAction element
> in the .wxs file.
> 
> Thanks,
> Naresh Krishna Kumar. K


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to