Página 1 de 2

WINDOWS 10 - eliminar pergunta sobre modo administrador

Enviado: 26 Dez 2020 14:01
por microvolution
Boa tarde!
Antes de mais anda, Feliz 2021 a todos aqui do fórum e aos que ainda não são!

Sejam todos bem vindos!

Bom, um programa feito em harbour com ou sem lib gráfica, pra rodar com todas as funcionalidades no WINDOWS 10 64 bits, é necessário executá-lo como MODO ADMINISTRADOR. Sem isso, dá algum tipo de mensagem de erro.

No meu caso o primeiro erro é o abaixo:
falta de EXECUTAR COMO ADMINISTRADOR
falta de EXECUTAR COMO ADMINISTRADOR
erro falta executar como admin.png (10.03 KiB) Exibido 1285 vezes
Alguns dos nobres professores, sabem como liberar o sistema para que não precisemos ativar o MODO ADMINISTRADOR?

WINDOWS 10 - executar programa completo modo administrador

Enviado: 26 Dez 2020 14:46
por susviela@bol.com.br
A menos que o programa acesse o c:\ ou algum alguma área/arquivo do sistema, não me parece ser necessário executar e modo ADMINISTRADOR.

Melhor rever essa parte no seu fonte.

WINDOWS 10 - executar programa completo modo administrador

Enviado: 26 Dez 2020 14:54
por microvolution
susviela@bol.com.br escreveu: c:\ ou algum alguma área/arquivo do sistema
acessa sim, inclusive a regedit... por isso estamos na dúvida, pra não ter que clicar em PROPRIEDADES do .exe e ter que colocar como modo administrador.
rsrsrs
mas, por enquanto, valeu pela rápida atenção meu nobre SUSVIELA

WINDOWS 10 - executar programa completo modo administrador

Enviado: 26 Dez 2020 19:18
por JoséQuintas
microvolution escreveu:acessa sim, inclusive a regedit...
Você quer dizer o registro do Windows.... porque regedit é o programa pra mexer lá.
Isso você teve problema logo no começo, porque coloca a proteção do seu aplicativo misturada com arquivos do sistema operacional, eu lembro disso, era um Windows Server.
Se acessa pastas que só o administrador pode mexer, obrigatoriamente o aplicativo vai ter que rodar como administrador.
Quanto ao registro, dependendo de onde for mexer, não precisa ser administrador.

WINDOWS 10 - executar programa completo modo administrador

Enviado: 26 Dez 2020 22:33
por microvolution
microvolution escreveu:No meu caso o primeiro erro é o abaixo:
então nobres professores...
Error DBCMD/2001 não é coisa de Regedit e sim de DBF/NTX.
rsrsrsrs
começa por aí kkk
pois está instalado na unidade C:\SISTEMA
unidade esta em que está o C:\WINDOWS

WINDOWS 10 - executar programa completo modo administrador

Enviado: 27 Dez 2020 10:19
por JoséQuintas
Ok, acabei misturando mensagens.
Apesar que, na prática, de certa forma você mesmo é o culpado, já que o título é "executar programa completo modo administrador".
Se o título é esse, dá a entender que seu problema tem a ver com executar como administrador.

área não está em uso é exatamente o que a mensagem diz:
Está tentando mudar índice/ordem, mas na área aonde está posicionado não tem nada aberto que possa alterar ordem.

WINDOWS 10 - executar programa completo modo administrador

Enviado: 27 Dez 2020 10:28
por JoséQuintas
microvolution escreveu:Bom, um programa feito em harbour com ou sem lib gráfica, pra rodar com todas as funcionalidades no WINDOWS 10 64 bits, é necessário executá-lo como MODO ADMINISTRADOR. Sem isso, dá algum tipo de mensagem de erro.
...
Alguns dos nobres professores, sabem como liberar o sistema para que não precisemos ativar o MODO ADMINISTRADOR?
microvolution escreveu:então nobres professores...
Error DBCMD/2001 não é coisa de Regedit e sim de DBF/NTX.
rsrsrsrs
começa por aí kkk
Pensando bem.... você é que está misturando tudo.
Logo de cara já deu a entender que o erro tem a ver com modo administrador.

A propósito.... não existe isso, ou é administrador ou não é.
Ou trabalha como administrador, ou toda hora/todo dia libera como administrador.

WINDOWS 10 - executar programa completo modo administrador

Enviado: 27 Dez 2020 10:33
por JoséQuintas
Nota:
Movido pra Harbour, apesar que ainda não sabemos se foi dentro de alguma particularidade da lib.

WINDOWS 10 - executar programa completo modo administrador

Enviado: 27 Dez 2020 21:50
por microvolution
JoséQuintas escreveu:Ou trabalha como administrador, ou toda hora/todo dia libera como administrador.
Como disse, isso sei determinar aqui, clicando em propriedades e mudando para todos os usuários.
JoséQuintas escreveu: título é "executar programa completo modo administrador".
como não cabe mais palavras no título do fórum, tentei resumir ao máximo (o fórum foi feito em clipper kkk e não cabe muitas palavras na VARIÁVEL kkk só pra descontrair). kkk...
JoséQuintas escreveu:Se acessa pastas que só o administrador pode mexer, obrigatoriamente o aplicativo vai ter que rodar como administrador.
penso que deve haver um jeito de se acessar pastas exclusivas sem estar marcado como administrador (pra não ter que ficar respondendo SIM toda vez que executa o programa/sistema).
Por que respondo com essa indagação?
Se não houvesse esse meio de "burlar" o Windows, o PREMIERE CC xx, AFTER EFFECTS, SOUND FORGE, OBS STUDIO, etc... teriam que estar como "modo administrador" sempre... mas, não é assim.
Eles, nem sempre precisam estar como MODO ADMINISTRADOR pra ter acesso total à tudo e/ou funcionar/rodar "completamente".

WINDOWS 10 - executar programa completo modo administrador

Enviado: 28 Dez 2020 12:14
por JoséQuintas
Se entendi direito agora, o seu post ficaria mais claro se fosse assim:

"assunto: eliminar pergunta sobre modo administrador
O Windows está sempre perguntando se quer rodar em modo administrador, tem como desativar isso?"

Seria isso?

Criou arquivo/resource referente ao MANIFEST ?

Opção 1, boa pra testes, criar o manifest com o mesmo nome do EXE: nomeexe.exe.manifest
Opção 2, melhor, embutir no EXE, através de resource, existe o modo correto de fazer isso

veja na própria HMG que ela tem isso.
Nas opções do HBMK2 também tem isso.

O Windows, quando não existe manifest, pode acabar usando o modo compatibilidade que exige administrador.

WINDOWS 10 - eliminar pergunta sobre modo administrador

Enviado: 28 Dez 2020 12:48
por microvolution
JoséQuintas escreveu:Criou arquivo/resource referente ao MANIFEST ?
SIM, foi o nobre professor quem me ensinou.
JoséQuintas escreveu:eliminar pergunta sobre modo administrador
como faço para alterar o assunto para todos? consegui alterar nesta última postagem. será que alterou para todos, daqui pra frente?

WINDOWS 10 - eliminar pergunta sobre modo administrador

Enviado: 28 Dez 2020 14:04
por JoséQuintas
Alterei o título da primeira mensagem.
Pelos posts eu não tinha certeza se o problema era sobre esso mesmo, mas acabou de confirmar.
Se no manifest indicar que é com os direitos do usuário fica resolvido, e vai poder rodar como administrador QUANDO QUISER.

Confirme se não mexeu no atalho do Windows, e fixou modo administrador, ou compatibilidade, etc.
Tem essa também....
Mas se a pergunta sumir, está resolvido.

WINDOWS 10 - eliminar pergunta sobre modo administrador

Enviado: 28 Dez 2020 14:46
por microvolution
VEJA O CÓDIDO DO MEU MANIFEST:
o nome DOS dele é: "sicca.manifest"

Código: Selecionar todos

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
  <security>
   <requestedPrivileges>
    <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
   </requestedPrivileges>
  </security>
 </trustInfo>
 <dependency>
  <dependentAssembly>
   <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" />
  </dependentAssembly>
 </dependency>
</assembly>
agora
JoséQuintas escreveu:Se no manifest indicar que é com os direitos do usuário fica resolvido, e vai poder rodar como administrador QUANDO QUISER.
agora fiquei em dúvida com este seu comentário...
atualmente o sistema só roda se colocar como MODO ADMINISTRADOR (ou manualmente toda execução, ou alterando as propriedades)...

mas, a pergunta SIM ou NÃO quando se clica continua existindo.
O que precisa ser acrescentado no meu manifest acima para isso ser resolvido?
lembrando que o meu .exe está assim:
sicca.exe
o manifest está assim:
sicca.manifest
ou tem que estar assim?
sicca.exe.manifest?

WINDOWS 10 - eliminar pergunta sobre modo administrador

Enviado: 29 Dez 2020 01:24
por JoséQuintas
microvolution escreveu:lembrando que o meu .exe está assim:
sicca.exe
o manifest está assim:
sicca.manifest
ou tem que estar assim?
sicca.exe.manifest?
Como eu coloquei: nomeexe.exe.manifest, portanto sicca.exe.manifest

Isso se for EXTERNO. Se for dentro do resource o nome de arquivo não faz diferença.

WINDOWS 10 - eliminar pergunta sobre modo administrador

Enviado: 29 Dez 2020 12:48
por microvolution
JoséQuintas escreveu:Como eu coloquei: nomeexe.exe.manifest, portanto sicca.exe.manifest
não fez diferença alguma. tá do mesmo jeito.

continua dando o primeiro de muitos erros se não tiver habilitado MODO ADMINISTRADOR em PROPRIEDADES do .EXE.
ReLembrando. O primeiro erro que acontece é:

Código: Selecionar todos

Date:29/12/2020 Time: 11:56:51
Error DBCMD/2001 Workarea nÆo est  em uso: ORDLISTCLEAR
Called from ORDLISTCLEAR(0)
Called from INT(4940)
Called from MCI(4750)
Called from MAIN(1524)
Este erro ORDLISTCLEAR, que está na linha 4940, a linha é:

Código: Selecionar todos

set index to (substr (NOME_SIST,1,5) + '005.NTX')
E, assim, sucessivamente...

vou postar aqui os conteúdos do .MANIFEST e do .RC, pra analisar e descobrir algum erro ou colocar mais informações.
.MANIFEST:

Código: Selecionar todos

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
  <security>
   <requestedPrivileges>
    <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
   </requestedPrivileges>
  </security>
 </trustInfo>
 <dependency>
  <dependentAssembly>
   <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" />
  </dependentAssembly>
 </dependency>
</assembly>
tá aí o .MANIFEST... apesar de que, não sei pra que serve essas informações, e, o que elas trazem ou não de funcionalidade ou benefício, mas, se o JQuintas disse que precisa delas, elas estão desde o dia que foram necessárias...

arquivo .RC:

Código: Selecionar todos

AppIcon             ICON     I:\sistema\_ICONES.ico
BtOrcamento       BITMAP     I:\sistema\_orcamento.bmp
BtExtrato         BITMAP     I:\sistema\_extrato.bmp
BtCliente         BITMAP     I:\sistema\_cliente.bmp
BtBaixar          BITMAP     I:\sistema\_baixar.bmp
BtUsuTela         BITMAP     I:\sistema\_tela.bmp
Loginwvg          BITMAP     I:\sistema\Login.bmp
Bom, a pergunta que não quer calar:
COMO ELIMINAR A PERGUNTA SOBRE MODO ADMINISTRADOR DO WIN 10/64?
PS: essa pergunta surge quando:
- clicamos com botão direito do mouse sobre o .EXE, e,
- clicamos na aba COMPATIBILIDADE, e,
- clicamos em seguida em ALTERAR CONFIGURAÇÕES DE TODOS OS USUÁRIOS, e,
- marcamos EXECUTAR ESTE PROGRAMA COMO ADMINISTRADOR, e,
- APLICAR/OK, e,
- APLICAR/OK novamente...
Após feito acima, o programa sempre executará em MODO ADMINISTRADOR, mas, também, sempre perguntará com resposta SIM ou NÃO pra então liberar ou não a execução do sistema.