c++ - catch cancel click nsis installer from shellexecuteex -
hi trying run installer using shellexecuteex c++ application. able make installer run. if click cancel on nsis installer anytime how catch c++ application , print installation failed.
i tried this
if((uint)shexecinfo.hinstapp <= se_err_ddetimeout ) { fprintf(fp, "failed start installer \n"); exit(-1); }
but no luck, tried print whats in shexecinfo.hinstapp
, result number 42. ideas?
hinstapp
holds error (if any) occurred during start up. has nothing application closing.
you want @ exit code of installer process getexitcodeprocess
, stored in shexecinfo.hprocess
if set see_mask_nocloseprocess
flag in shexecinfo.fmask
.
you'll have check nsis documentation exit code returned when user hits cancel.
Comments
Post a Comment