I am trying to install a couple of users and then give them permission's to
access the registry. I want them to be able to create sources fro the event
log. Here is the Wix XML I am using
<Component Id="regPermissions" Guid="
{C473DD90-A144-4866-B8B3-379193A55778}">
<User xmlns="http://schemas.microsoft.com/wix/UtilExtension" Id
="SvcAccount2"
CanNotChangePassword="yes"
CreateUser="yes"
FailIfExists="no"
PasswordNeverExpires="yes"
PasswordExpired="no"
RemoveOnUninstall="yes"
UpdateIfExists="no"
Disabled="no"
Name="LoggingDistributor"
Password="pa55w0rd">
<GroupRef Id="GroupID"/>
</User>
<User xmlns="http://schemas.microsoft.com/wix/UtilExtension" Id
="SvcAccount"
CanNotChangePassword="yes"
CreateUser="yes"
FailIfExists="no"
PasswordNeverExpires="yes"
PasswordExpired="no"
RemoveOnUninstall="yes"
UpdateIfExists="no"
Name="PRERSLogging"
Password="pa55w0rd">
<GroupRef Id="GroupID"/>
</User>
<Registry Id="setregperm" Key="SYSTEM\CurrentControlSet
\Services\Eventlog" Root="HKLM">
<PermissionEx xmlns="
http://schemas.microsoft.com/wix/UtilExtension" CreateSubkeys="yes"
EnumerateSubkeys="yes" ChangePermission="yes" GenericAll="yes" User="
PRERSLogging"/>
<PermissionEx xmlns="
http://schemas.microsoft.com/wix/UtilExtension" CreateSubkeys="yes"
EnumerateSubkeys="yes" ChangePermission="yes" GenericAll="yes" User="
LoggingDistributor"/>
<PermissionEx xmlns="
http://schemas.microsoft.com/wix/UtilExtension" User="NetworkService"
CreateSubkeys="yes" ChangePermission="yes" EnumerateSubkeys="yes"
GenericAll ="yes" />
</Registry>
I have tried the Permission tag as well, but any way you try, it seems the
users are not set up in time, or at all, to set the permission's. I have
successfully created users in isolation and successfully set permission's
to users that were already on the machine that the install is run on, but I
cannot get them both to happen in the same msi.
Here is the error message from this fragment:
ExecSecureObjects: Securing Object: MACHINE\SYSTEM\CurrentControlSet
\Services\Eventlog Type: Registry User: PRERSLogging
ExecSecureObjects: Error 0x80070534: failed to get sid for account:
PRERSLogging
Noel Anderton
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users