Fórum Iniciar Programa com windows 10 - Delphi #572038
02/12/2016
0
Possuo um programa de Backup feito em Delphi que sempre funcionou muito bem, e ainda funciona, porém apenas uma rotina usada para a execução automática do exe que está sofrendo após a chegada do W10, basicamente eu crio um registro, chego a confirmar que deu certo, tanto na aba "inicializar" do gerenciador de tarefas, quanto no "regedit".... em ambos consigo incluir e excluir pelo RadioGroup o registro de inicialização do programa.
esse é o código, que coloco em um RadioGroup:
var
ArquivoINI: TIniFile; // IniFiles em uses
Reg: TRegistry;
S: string;
begin
case RadioGroup1.ItemIndex of
0: begin
try
Reg := TRegistry.Create;
S:=ExtractFileDir(Application.ExeName)+'\\'+ExtractFileName(Application.ExeName);
Reg.rootkey:=HKEY_LOCAL_MACHINE;
Reg.Openkey('SOFTWARE\\MICROSOFT\\WINDOWS\\CURRENTVERSION\\RUN',false);
Reg.WriteString('RK_BACKUP',S);
Reg.closekey;
Reg.Free;
ArquivoINI := TIniFile.Create('C:\\RKbackup\\BackupConfig.ini');
ArquivoINI.WriteInteger('CONFIGURAÇõES', 'Autoinciar',RadioGroup1.ItemIndex);
ArquivoINI.Free;
except
on e : exception do
showmessage('Feche o programa:'+#13+
'1- Clique com o botão direito no atalho do programa de backup"!!!'+#13+
'2- Opção Propriedade / Aba compatibilidade'+#13+
'3- Marque a caixa "Executar esse programa como administrador"'+#13+
'Pronto, agora sim, e volte a marcar essa opção!!!' );
end;
end;
1: begin
Reg := TRegistry.Create;
S:=ExtractFileDir(Application.ExeName)+'\\'+ExtractFileName(Application.ExeName);
Reg.rootkey:=HKEY_LOCAL_MACHINE;
Reg.Openkey('SOFTWARE\\MICROSOFT\\WINDOWS\\CURRENTVERSION\\RUN',false);
Reg.DeleteValue('RK_BACKUP');
Reg.closekey;
Reg.Free;
ArquivoINI := TIniFile.Create('C:\\RKbackup\\BackupConfig.ini');
ArquivoINI.WriteInteger('CONFIGURAÇõES', 'Autoinciar',RadioGroup1.ItemIndex);
ArquivoINI.Free;
// Showmessage('Valor Excluido!');
end;
end;
end;Obs. Notei que agora no gerenciado de tarefas do W10, apesar de criar um registro normalmente na aba de inicialização, ele está como "não medido(a)" na coluna impacto na inicialização e não tem assinatura de fornecedor, poderia ser isso? algo que poderia ter se tornado obrigatório no W10?
Mauro Monteiro
Curtir tópico
+ 0Posts
02/12/2016
Marcio Figueiredo
Nunca passei por este problema (até porquê desenvolvo mais com Delphi para web) mas, este seu programa é executado com permissões de administrador? Já tentou isto?
Abraço!
Gostei + 0
02/12/2016
Raimundo Pereira
Abra o CMD, como administrador.
Execute o comando
Ative a conta Administrador:
NET USER Administrador /active:yes
NET USER Administrador * >>> Será solicitado uma senha e confirmação.
Faça Logoff, e log com administrador siga
Marque
Permitir que o conteudo ativo dos CDs seja executado no meu computador
Permitir que o conteudo ativo em arquivos seja executado no meu computador
Permitir que o softeare seja executado ou instalado mesmo que assinatura seja invalida
Desmarque
Verificar se há assinaturas em programas baixados
Agora tente executar sua aplicação.
Detalhe tenho uma aplicação qual inicia junto com o sistema win10.
Só precisei colar um atalho dentro
Op 2
C:\\Users\\P2\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup
Mais já tive problemas em instalar outros aplicativos não desenvolvidos por mim, que resolvi usando o Op1
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)