0

我需要使用 Visual C++ 2010 express 编译 cryptopp(32 位)。我下载了5.6.1版本,打开了crypttest.sln,VS需要做一些转换——失败了。*.vcproj 文件在其中指定了 x64 平台,但以某种方式失败了。我试图调整 .vcproj 文件并删除 x64,但它仍然因一些奇怪的错误而失败:

This application has been updated to include settings related to the User Account Control 
(UAC) feature of Windows Vista. By default, when run on Windows Vista with UAC enabled, this 
application is marked to run with the same privileges as the process that launched it.     This
 marking also disables the application from running with virtualization. You can change
UAC related settings from the Property Pages of the project

我需要以某种不同的模式编译静态库(需要将其链接到不同的 dll),但我不知如何将其加载到 Visual Studio 中。

4

1 回答 1

0

这个问题已经存在了一段时间。例如,请参阅MSDN 博客中的如何在 Visual Studio 2005 和 2008 之间使用解决方案和项目。

您可以从项目的属性页更改它。请参阅MSDN 上的/MANIFESTUAC

UAC 属性页

您也可以打开*.proj文件(或*.projx文件)并手动将其删除。只需查找有问题的行号;或在 XML 中的节点下搜索EnableUAC(和朋友) 。Link可能有四个不同的条目 - 一个用于Debugand Release,一个用于x86and x64

UAC PROJX 文件链接节点

于 2013-10-09T02:29:59.373 回答