2016-05-27 20 views
6

Dla # aplikacji F, I próbował wykonać następujące czynności:Jak zmusić moją aplikację F # do działania jako administrator?

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

Niestety, Visual Studio nie mają tych samych poleceń i stron konfiguracji projektu dla F # projektów jak dla C# projektów. Stworzyłem projekt C#, skopiowałem jego app.manifest do mojego projektu F # i zmodyfikowałem <requestedExecutionLevel> zgodnie z powyższym problemem. Mimo to, .exe nadal działa bez uprawnień administratora.

A zatem, w jaki sposób mogę zbudować aplikację F #, aby działała tylko jako administrator?

Odpowiedz

8

pliki C# projektu (.csproj) zawierać następujące linie:

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

po prostu kopiować i wklejać te linie w moim pliku .fsproj tuż nad następującą linię:

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

... i lo, moja .exe ma teraz małą tarczę na swojej ikonie i prosi mnie o podniesienie uprawnień za każdym razem, gdy ją uruchomię.

Powiązane problemy