If you look at the code for the "ExecSecureObjects" custom action you can see 
that it uses "AclGetWellKnownSid" (which in turn calls the Windows API 
AllocateAndInitializeSid) to look up the " NetworkService" SID. Is this not 
what you want?

Chris

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Neil Sleightholm
Sent: 28 August 2008 10:55
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] PermissionEx and WixQueryOsWellKnownSID properties

Thanks for the tip but the problem is that I think these usernames get 
localised on Windows so you need to use the well known sid or lookup the name 
from the well known sid, therefore, I need to use WixQueryOsWellKnownSID 
properties. We have been caught out be this and the only place I can find any 
documentation on it is here: 
http://forums.microsoft.com/MSR/ShowPost.aspx?PostID=685354&SiteID=37. It 
doesn't say that "NetworkService" wouldn't work but I am cautious of using it 
until I can be sure it will always work.

Neil

Neil Sleightholm
X2 Systems Limited
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>


________________________________

From: [EMAIL PROTECTED] on behalf of Chris Walford
Sent: Thu 28/08/2008 08:33
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] PermissionEx and WixQueryOsWellKnownSID properties



See http://photomaton23.spaces.live.com/blog/cns!65F164AE43CB69AB!144.entry for 
how I did a similar thing with the "Authenticated Users" group

Chris

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Neil Sleightholm
Sent: 28 August 2008 07:52
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] PermissionEx and WixQueryOsWellKnownSID properties

I didn't but will later but as I said in my post I need something that is not 
localised in international variants of Windows and I think NetworkService 
changes.

Neil

Neil Sleightholm
X2 Systems Limited
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>


________________________________

From: [EMAIL PROTECTED] on behalf of Rob Mensching
Sent: Thu 28/08/2008 00:07
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] PermissionEx and WixQueryOsWellKnownSID properties



Did you try "NetworkService"?

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Neil Sleightholm
Sent: Wednesday, August 27, 2008 15:26
To: General discussion for Windows Installer XML toolset.
Subject: [WiX-users] PermissionEx and WixQueryOsWellKnownSID properties

I am trying to change the permissions on a registry key like so:



        <RegistryKey Id="RegCommon" Root="HKLM"
Key="SOFTWARE\ACME\Common" Action="create">

          <util:PermissionEx GenericAll="yes"
User="[WIX_ACCOUNT_NETWORKSERVICE]" />

        </RegistryKey>



But when I run it I get this error in the log:

ExecSecureObjects:  Error 0x800706fd: failed to get sid for account: NT 
AUTHORITY\NETWORK SERVICE

Action ended 23:15:46: InstallFinalize. Return value 3.



Is it possible to use the WixQueryOsWellKnownSID properties with PermissionEx? 
Alternatively can I specify a SID (e.g. S-1-5-20) for the value of 
PermissionEx/@User?



(I can't hardcode the network service account name as it changes on 
international versions of Windows.)



Neil



Neil Sleightholm
X2 Systems Limited
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>



-------------------------------------------------------------------------
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
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


-------------------------------------------------------------------------
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
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



NOTICE: This email message and all attachments transmitted with it are intended 
solely for the use of the addressees and may contain confidential information. 
If you have received this message in error, please notify the sender 
immediately by email reply and please delete this message from your computer 
and destroy any copies.
PassGo Technologies Ltd is incorporated in England and Wales (registered number 
04222450) with its registered address at Horton Manor, Horton Cross, Ilminster, 
Somerset TA19 9PY.

PassGo Technologies Ltd is now part of the Quest Software Group of Companies.

-------------------------------------------------------------------------
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
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



NOTICE: This email message and all attachments transmitted with it are intended 
solely for the use of the addressees and may contain confidential information. 
If you have received this message in error, please notify the sender 
immediately by email reply and please delete this message from your computer 
and destroy any copies.
PassGo Technologies Ltd is incorporated in England and Wales (registered number 
04222450) with its registered address at Horton Manor, Horton Cross, Ilminster, 
Somerset TA19 9PY.

PassGo Technologies Ltd is now part of the Quest Software Group of Companies.

-------------------------------------------------------------------------
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
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to