2010-11-15 47 views
20

programa de instalación que he creado para una aplicación en Inno Setup, donde estoy tratando de ejecutar la aplicación después de la instalación, pero me sale este mensaje en Windows 7:"La operación solicitada requiere elevación" mensaje después de la configuración

El operación solicitada requiere elevación.

Sé que es por privilegios de administrador. ¿Hay alguna manera de solucionar esto (excepto ejecutar setup.exe como administrador)?

+0

¿En el sentido de programarlo en el ejecutable? Por otro lado, es solo configurarlo para recordar que eres un administrador, por lo que no aparece. (Haciendo clic derecho en las propiedades y yendo de esa manera) – Jim

+0

'[status-bydesign]' –

Respuesta

1

No, no hay forma de superar esto, salvo elevarte a administrador.

La razón por la cual este es el caso es para evitar que se lleven a cabo acciones no autorizadas en su computadora. En su mayoría, permite a las empresas establecer políticas sobre lo que los usuarios pueden y no pueden hacer con sus computadoras.

-3
  1. de actualización a la versión más reciente
  2. Ir a la página web ISXKB. Te dirá aboput elevación para Vista. En mi humilde opinión también se aplicará a W7
33

Esto se produce porque el ejecutable está marcado como que requiere elevación.

Si intenta ejecutar la aplicación desde la sección [Run] con la bandera postinstall, puede agregar la bandera shellexec. Si lo hace, entonces Inno Setup iniciará la aplicación con la función ShellExecute en lugar de CreateProcess. Esto hará que Windows muestre el UAC y ejecute la aplicación con privilegios elevados si es necesario.

+1

+1 Usar la bandera 'shellexec' funcionó perfectamente para mí. – brimborium

+0

Funcionó muy bien. Probado con Windows Server 2008 R2 Enterprise. –

+0

gracias que funcionó +1 – Gayan

Cuestiones relacionadas