2010-01-27 7 views
5

Tengo una compilación de instalación con WiX 3.0. Actualmente crea algunas carpetas y modifica los permisos de la carpeta. Sin embargo, no se instalará en un sistema operativo español. Eso es ahora un problema ya que tenemos que respaldar los sistemas operativos españoles. Entonces ... estoy tratando de hacer esto de una manera que sea localizable. Esto es lo que he cambiado a:Cómo establecer los permisos de la carpeta en la instalación de manera localizable

<CreateFolder Directory="JPROLogs" > 
    <util:PermissionEx User="[WIX_ACCOUNT_ADMINISTRATORS]" GenericAll="yes" /> 
    <util:PermissionEx User="[WIX_ACCOUNT_USERS]" GenericAll="yes" /> 
    </CreateFolder> 

pero tengo la instalación ahora falla en Inglés OS y OS de España con el siguiente error:

ExeSecureObjects: Error 0x80070534: failed to get sid for account: NOREGON-B3BC733\BUILTIN\Administrators

Alguna idea donde he ido mal?

Respuesta

1

intenta hacer referencia a las cuentas y los grupos bien conocidos por los alias predefinidos. Para su caso:

<CreateFolder Directory="JPROLogs" > 
    <util:PermissionEx User="Administrators" GenericAll="yes" /> 
    <util:PermissionEx User="Users" GenericAll="yes" /> 
    </CreateFolder> 
0

utilicé esta:

<util:PermissionEx User="Everyone" GenericAll="yes" /> 

y eso fue suficiente para mí. No sé si ese será tu problema también. ¡Espero eso ayude!

Cuestiones relacionadas