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手動で削除することもできます。問題のある行番号を探してください。または、XMLEnableUACのノードの下で (および友人) を検索します。と にそれぞれ1 つ、 と にそれぞれLink1 つずつ、合計 4 つの異なるエントリが存在する場合があります。DebugReleasex86x64

UAC PROJX ファイル リンク ノード

于 2013-10-09T02:29:59.373 に答える