C# VS 2017 - отключить функцию DEP во время сборки
Как видно из заголовка, как отключить функцию DEP для конкретного проекта C#, а не для всей ОС? Я использую Visual Studio 2017
Мне нужно использовать старый ActiveX Dll в проекте, который требует отключить эту функцию, иначе он будет выдавать ошибки во время выполнения.
Обратите внимание, я посмотрел везде и следил за каждым поиском Google. Мои свойства / параметры не соответствуют тому, что сказано в Интернете (возможно, потому что я использую VS 2017??)
Спасибо
1 ответ
Итак, я исправил это благодаря помощи каждого:
Обязательно установите VC++ 2017 v141-Toolset (x86,x64)
Добавьте следующее к событию Post-Build:
вызовите "$ (DevEnvDir).. \ tools \ vsdevcmd.bat"
"$ (DevEnvDir).... \ VC \ Tools \ MSVC \ 14.13.26128 \ bin \ Hostx86 \ x86 \ editbin.exe" / NXCOMPAT: НЕТ "$(TargetPath)"
Должна быть новая строка между ... vsdevcmd.bat " и "$(DevEnvDir...) Также может измениться версия набора инструментов (14.13.26128), поэтому при необходимости измените.