Компиляция в Windows создает исполняемый файл, который требует режима суперпользователя - PullRequest
0 голосов
/ 29 июня 2011

Я просто создаю небольшое приложение, которое использует некоторые вызовы Windows API (в основном связанные с потоками). Проблема в том, что созданная программа должна быть запущена от имени администратора. Сценарий cmake выглядит так:

project(myproject)
cmake_minimum_required(VERSION 2.8)

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

и я запускаю его с помощью этой команды:

cmake -G"MSYS Makefiles" .

Есть идеи?

1 Ответ

2 голосов
/ 30 июня 2011

Скорее всего, вы однажды запустили приложение, и вам сказали, что «это приложение может работать неправильно», в результате чего где-то на вашем компьютере появилась политика, которая запомнила «это приложение необходимо повысить». Документов об этом процессе или о том, как отменить его, практически нет, но переименование приложения или создание его по другому пути часто выводит вас из-под политики.

Вы также можете попытаться добавить манифест, в котором явно указано, что вам не нужно повышать его, что вы будете запускать asInvoker.

...