Você pode querer desativar este aviso, se assim for, siga os passos abaixo.
- Abra o Service Manager (pressione
+
R,digiteservices.msc
epressioneDigite). - Pesquise
ProgramCompatibilityAssistanceService
nalista. - Cliquecomobotãodireitodomousenesseserviçoeselecione
Stop
. - Agora,cliquenovamentecomobotãodireitodomouseem
ProgramCompatibilityAssistanceService
eselecioneProperties
. - Naguia
General
naseçãoStartuptype
,cliquenomenususpensoeselecioneDisabled
. - Cliqueem
Apply
thenOK
.
Observação:aAssistênciadeCompatibilidadedeProgramamonitoraosprogramasquantoaproblemasdecompatibilidadeconhecidosepodesermuitobenéficaparaosusuáriosfinais.Estadicaédestinadaausuáriosavançados.
Outraprobable solution
é incorporar um arquivo de manifesto para evitar esse alerta. Algo parecido com isto:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!--The ID below indicates application support for Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
</application>
</compatibility>
</assembly>
Como incorporar o application manifest
ao meu executável?
Você pode usar esse utilitário ( mt.exe
(supondo que você tenha o sdk instalado) da Microsoft para fazer isso. Você usaria um comando semelhante como este:
mt.exe -manifest "foo.manifest" -outputresource:"foo.exe";#1
Outras considerações
- Considere usar este programa (
7z SFX-Creator
), de acordo com este página: arquivos de extração automática criados não causarão mais o alerta PCA . - Veja se o IExpress pode ser útil para você