Jump to content

Executável que será chamado pelo Inno Setup Como Admin


Postagens Recomendadas

Boa tarde,

Criei uma aplicação em Delphi que fará um processo na máquina do usuário.

Junto com esse. exe serão enviados vários outros arquivos acessórios.

Por isso estou utilizando o Inno Setup para levar esses arquivos e executar meu executável.

A dúvida é: esse meu executável precisa ir com a opção de ser executado automaticamente como administrador "Require as Administrator". Se eu configurar isso lá no Delphi, quando o Inno tentar executar ele, vai dar um erro (vide anexo), pois, ao que parece, sendo um .exe chamado por outro (no caso o Inno Setup que está chamando o .exe), o Windows não permite que este meu .exe seja executado como administrador automaticamente.
Sim coloquei a propriedade PrivilegesRequired=admin, mas essa propriedade diz respeito apenas a execução do Inno Setup e não ao meu .exe.

Alguma sugestão?

Obrigado!

Link to comment
Compartilhe em outros sites

Boa tarde.

Depois de definir o, PrivilegesRequired=admin 

#define MyAppName "MyApp"  
#define MyAppExeName "MyApp.exe"

[Setup]  
PrivilegesRequired=admin

[Run]   
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: runascurrentuser nowait postinstall skipifsilent
 

 

  • Amei 1
Link to comment
Compartilhe em outros sites

44 minutos atrás, ThiagoAlves disse:

Boa tarde.

Depois de definir o, PrivilegesRequired=admin 

#define MyAppName "MyApp"  
#define MyAppExeName "MyApp.exe"

[Setup]  
PrivilegesRequired=admin

[Run]   
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: runascurrentuser nowait postinstall skipifsilent
 

 

Maravilhas @ThiagoAlves. Só faltava a flag runascurrentuser. Incluí como você sugeriu e funcionou perfeitamente.

Muitíssimo obrigado!

  • Curtir 1
Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora
×
×
  • Create New...