Hi,

I have a custom action in a DLL. If I check admin rights in the DLL with
IsUserAnAdmin it returns FALSE!

The wxs file makes sure that installation can only run with admin privs:

<Condition Message="This installation requires admin privileges">
  Privileged
</Condition>

The custom action is included via:

<Binary Id='UpdateInstall' SourceFile='UpdateInstall.dll' />
<InstallExecuteSequence>
  <Custom Action='UpdateInstall' After='InstallFinalize'>NOT
Installed</Custom>
</InstallExecuteSequence>

The UpdateInstall.dll exports UpdateInstall just as:

[...]
extern "C" UINT __stdcall UpdateInstall(MSIHANDLE hInstall)
{
  if(IsUserAnAdmin())
    MsiMessageBox(hInstall, "admin privs", 0);
  else
    MsiMessageBox(hInstall, "NO admin privs!!", 0);
}

Thanks,
Luke

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to