我需要使用Visual C ++ 2010 express编译cryptopp(32位)。我下载了5.6.1版本,打开了crypttest.sln,VS需要做一些转换 - 哪个失败了。 * .vcproj文件中指定了x64平台 - 不知何故 - 失败了。我试图调整.vcproj文件并删除x64,但是staill失败了一些奇怪的错误:
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中。
答案 0 :(得分:0)
这个问题已经存在了一段时间。例如,请参阅MSDN博客中的How to use solutions and projects between Visual Studio 2005 and 2008。
您可以从项目的属性页面更改它。请参阅MSDN上的/MANIFESTUAC。
您也可以打开*.proj
文件(或*.projx
文件)并手动将其删除。只需查看有问题的行号;或者在XML中的EnableUAC
节点下搜索Link
(和朋友)。可能有四个不同的条目 - Debug
和Release
各一个,x86
和x64
各一个。