LucianoArruda Novato

Registrado: Segunda-Feira, 8 de Dezembro de 2008 Mensagens: 16
|
Enviada: Ter Mar 01, 2011 4:04 pm Assunto: Executar aplicação delphi no innosetup,sem herdar Admin(UAC) |
|
|
Tenho uma aplicação em delphi, para atualizar novas tabelas no bd (firebird). Funciona normal quando clico e a executo. Porem, quando este "atualizar.exe" é executado pelo instalador firebird, ela herda privilégios de administrador e altera apenas o bd da pasta arquivos de programas, e não altera o que meu software está usando, ou seja, na pasta VirtualStore/program files..
Já tentei todas as formas profissionais que conheço, e não encontrei como executar isso via seção RUN do inno setup, sem que o atualizar.exe herde o privilégio de administrador, para que assim, ela se "conecte" no arquivo que deve, ou seja, no que está na virtualStore, que minha aplicação está usando, ao invés de conectar no arquivo original que está na pasta arquivos de programas.
Minha próxima tentativa será customizar o instalador para iniciar com privilégios reduzidos, de usuário normal, mas precisará de testes no vista, seven, mas caso alguém tenha uma forma alternativa, fico grato.
OBS: Sei que o mais prático segundoo que MS recomenda é não deixar bd na pasta arquivos de programas, mas, já é tarde, são aplicações antigas, e mudar a esta altura é tiro no pé, são muitos clientes que a usam. |
|