Salut
j’essai d’installer Bluestacks dans un prefix wine 32 bits
j’ai mis le exe dans un dossier spécifique de mon home
~/bluestacks$ ls
BlueStacks-Installer_4.170.0.1042_x86_native.exe
~/bluestacks$ export WINEPREFIX="/home/$USER/.wine_blustacks"
~/bluestacks$ export WINEARCH=win32
~/bluestacks$ winetricks dotnet40
Tout ça se passe bien
Mais après ça part en vrille
~/bluestacks$ wine BlueStacks-Installer_4.170.0.1042_x86_native.exe
Dans le log d’installation dans wine Local Settings/Application Data/Bluestacks/ je trouve
2020-02-25 14:43:51.174 51:00000003 (BlueStacksInstaller) INFO: Match found by region: fr-FR
2020-02-25 14:43:51.229 51:00000003 (BlueStacksInstaller) ERROR: Failed to create registry. Err: System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.
at System.Security.AccessControl.Win32.SetSecurityInfo(ResourceType type, String name, SafeHandle handle, SecurityInfos securityInformation, SecurityIdentifier owner, SecurityIdentifier group, GenericAcl sacl, GenericAcl dacl)
at System.Security.AccessControl.NativeObjectSecurity.Persist(String name, SafeHandle handle, AccessControlSections includeSections, Object exceptionContext)
at System.Security.AccessControl.NativeObjectSecurity.Persist(SafeHandle handle, AccessControlSections includeSections, Object exceptionContext)
at System.Security.AccessControl.NativeObjectSecurity.Persist(SafeHandle handle, AccessControlSections includeSections)
at System.Security.AccessControl.RegistrySecurity.Persist(SafeRegistryHandle hKey, String keyName)
at Microsoft.Win32.RegistryKey.SetAccessControl(RegistrySecurity registrySecurity)
at BlueStacks.Common.RegistryUtils.GrantAllAccessPermission(RegistryKey rk)
at BlueStacks.Common.RegistryManager.SetAccessPermissions()
at BlueStacks.Installer.RegistryCreator.CreateBlueStacksRegistry()
2020-02-25 14:43:51.231 51:00000001 (BlueStacksInstaller) INFO: Rolling back
Qui a une idée de pourquoi cet installeur ne peut pas accéder au pseudo registre Windows??
Pour ceux qui n’en voit pas l’intérêt, il s’agit d’installer un logiciel qui permet de se faire passer pour un os Android, ce qui permettra d’installer des logiciels dédiés à une tablette par exemple.
Linux -> se fait passer pour Windows avec Wine -> Windows se fait passer pour Android avec Bluestacks