.NET uygulamamı yönetici olarak çalışmaya nasıl zorlayabilirim?

Programım bir istemci makineye yüklendikten sonra, programımı Windows 7'de yönetici olarak çalışmaya nasıl zorlayabilirim?

Çözüm

Programın içine gömülen manifestoyu değiştirmek isteyeceksiniz. Bu, Visual Studio 2008 ve üzeri sürümlerde çalışır: Proje + Yeni Öğe Ekle, "Uygulama Manifesto Dosyası" öğesini seçin. requestedExecutionLevel>` öğesini `` olarak değiştirin:

Kullanıcı programı başlattığında UAC istemini alır. Akıllıca kullanın; sabırları çabuk tükenebilir.

Yorumlar (8)

Bildiriminize bir requestedExecutionLevel öğesi eklemek işin sadece yarısıdır; UAC'in kapatılabileceğini unutmamalısınız. Eğer kapalıysa, kontrolü eski yöntemle yapmalı ve kullanıcı yönetici değilse bir hata iletişim kutusu açmalısınız
(iş parçacığınızdaki CurrentPrincipal üzerinde IsInRole(WindowsBuiltInRole.Administrator) öğesini çağırın).

Yorumlar (7)

EXE dosyasına, Windows'un (7 veya üstü) programı her zaman yönetici olarak çalıştırmasına neden olacak bir bildirim dosyası yerleştirebilirsiniz.

Daha fazla ayrıntıyı Adım 6: Uygulama Manifestosu Oluşturma ve Yerleştirme (UAC) (MSDN) bölümünde bulabilirsiniz.

Yorumlar (0)