Saltar al contenido

7zip Archivo autoextraíble (SFX) sin privilegios de administrador

Esta cuestión se puede tratar de variadas maneras, pero te enseñamos la respuesta más completa en nuestra opinión.

Solución:

Solucioné este problema con mpursuit answer.

Para actualizar el manifiesto de 7zS.sfx puede utilizar el siguiente procedimiento:

manifiesto.xml

   
    

      
        
          
          
          
          
        
      

      
        
          
            
          
        
      

    
call "C:Program Files (x86)Microsoft Visual Studio 12.0VCvcvarsall.bat" x86
mt.exe -manifest manifest.xml -outputresource:"7zS.sfx;#1"
copy /b 7zS.sfx + build.config + archive.7z sfx_archive.exe

Puede incrustar un archivo de manifiesto en el 7zs.sfx original que informa a Windows que ejecute el extractor con el mismo token de acceso que el proceso principal. Lo que hará que el extractor automático se ejecute como un usuario normal si ese es el inicio de sesión del usuario.

El siguiente enlace describe cómo incrustar un archivo de manifiesto en un ejecutable usando Visual Studio 2005, pero el mismo proceso se aplica en versiones posteriores. https://support.microsoft.com/kb/944276

Una vez que haya incrustado el archivo de manifiesto que establece “requestedExecutionLevel” en “asInvoker”, cualquier archivo autoextraíble creado de forma normal con el 7sz.sfx modificado no requerirá privilegios de administrador.

Valoraciones y comentarios

Si aceptas, eres capaz de dejar un ensayo acerca de qué te ha parecido este post.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *