2016-05-27 4 views
6

Для # приложения F, я пытался следовать этим инструкциям:Как заставить мое приложение F # работать как администратор?

How to force my .NET application to run as administrator?

Увы, Visual Studio не имеет те же команды и страницы конфигурации проекта для F # проектов как для проектов C#. Я создал проект C# с небольшим отрывом, скопировал его app.manifest в мой проект F # и изменил <requestedExecutionLevel> в соответствии с вышеизложенным вопросом. Тем не менее, .exe по-прежнему работает без прав администратора.

Итак, как мне создать приложение F # так, чтобы оно выполнялось только как администратор?

ответ

8

файлы C# проекта (.csproj) содержат следующие строки:

<PropertyGroup> 
    <ApplicationManifest>app.manifest</ApplicationManifest> 
</PropertyGroup> 

Я просто скопировать и вставить эти строки в моем .fsproj файл прямо над следующей строкой:

<Import Project="$(FSharpTargetsPath)" /> 

... и lo, у моего .exe теперь есть значок щита на значке и каждый раз, когда я его запускаю, я запрашиваю повышенные привилегии.

Смежные вопросы