Вы можете отключить это предупреждение, если это так, выполните следующие действия.
- Откройте диспетчер служб (нажмите
+
R, введите services.msc
и нажмите Enter).
- Найдите в списке
Program Compatibility Assistance Service
.
- Щелкните правой кнопкой мыши по этой услуге и выберите
Stop
.
- Теперь снова щелкните правой кнопкой мыши
Program Compatibility Assistance Service
и выберите Properties
.
- На вкладке «
General
» в разделе « Startup type
щелкните раскрывающееся меню и выберите « Disabled
.
- Нажмите
Apply
затем OK
.
Примечание. Помощник по совместимости программ контролирует программы на наличие известных проблем совместимости и может быть очень полезным для конечных пользователей. Этот совет предназначен для опытных пользователей.
Другое probable solution
- встроить файл манифеста, чтобы избежать этого предупреждения. Что-то вроде этого:
<?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>
Как встроить application manifest
в мой исполняемый файл?
Вы можете использовать эту утилиту (mt.exe
- при условии, что у вас установлен sdk) от Microsoft, чтобы сделать это. Вы бы использовали подобную команду, как это:
mt.exe -manifest "foo.manifest" -outputresource:"foo.exe";#1
Другие соображения
- Рассмотрите возможность использования этой программы (
7z SFX-Creator
), согласно этой странице: созданные самораспаковывающиеся архивы больше не будут вызывать оповещение PCA.
- Посмотрите, может ли IExpress быть вам полезен