2016-05-27 7 views
6

, ben şu talimatları teşebbüs:F # uygulamamı yönetici olarak çalıştırmaya nasıl zorlanırım? Bir F # uygulama için

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

Ne yazık ki, Visual Studio C# projeleri için olduğu gibi F # projeleri için aynı komutları ve proje yapılandırma sayfalarını yoktur. Bir C# projesi hazırladım, app.manifest'u F # projemde kopyaladım ve yukarıdaki soruna göre <requestedExecutionLevel>'u değiştirdim. Yine de, .exe hala yönetici ayrıcalıkları olmadan çalışır.

Öyleyse nasıl bir F # uygulaması oluşturabilirim, böylece yalnızca yönetici olarak çalışır?

cevap

8

C# proje dosyaları (.csproj) aşağıdaki satırları içerir: Ben sadece kopyalanıp sadece şu çizginin üzerinde benim .fsproj dosyaya bu satırları yapıştırılan

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

:

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

... ve Şimdi, benim .exe benim simge üzerinde küçük kalkan rozeti var ve her çalıştırdığım zaman yükseltilmiş ayrıcalıklar için beni istiyor.