Я бы хотел исключить исполняемый файл отдельного приложения из DEP (Data Execution Prevention) в наших автоматизированных сборках Windows Server 2008. Есть ли способ сделать это с помощью параметра реестра или из командной строки?
Попробуйте отредактировать путь к приложению ниже и импортировать его:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Program Files\\MyApp\\MyApp.exe"="DisableNXShowUI"
Редактировать: Только что проверил установку Server 2008, которая у меня есть, и именно так клиент Nagios решает проблему DEP с помощью своего установщика.
Я думаю, что вам нужно Набор средств обеспечения совместимости приложений. С его помощью вы можете создать прокладку, которая указывает, что DEP должен быть отключен для вашего приложения.