0

いくつかの Windows API 呼び出し (主にスレッド関連のもの) を使用する小さなアプリケーションを作成するだけです。問題は、生成されたプログラムを管理者として実行する必要があることです。cmake スクリプトは次のとおりです。

project(myproject)
cmake_minimum_required(VERSION 2.8)

add_executable(myproject main.cc myproject-client.cc)

次のコマンドで実行します。

cmake -G"MSYS Makefiles" .

何か案は?

4

1 に答える 1

2

ほとんどの場合、アプリケーションを実行したことがあり、Windows から「このアプリケーションは正しく実行されていない可能性があります」と通知され、マシンのどこかに「このアプリは昇格する必要がある」と記憶されたポリシーが作成されました。このプロセスや元に戻す方法に関するドキュメントはほとんどまたはまったくありませんが、アプリの名前を変更したり、別のパスにビルドしたりすると、多くの場合、ポリシーの下から抜け出すことができます.

また、昇格する必要がなく、asInvoker として実行することを明示的に示すマニフェストを追加してみてください。

于 2011-06-30T18:16:32.557 に答える