2010-08-27 18 views
19

Bir C# .NET uygulamasında Windows 7 PC'de yönetim hakları istemek mümkün mü?C# .NET: Yönetici haklarına sahip olmak ister misiniz?

Uygulamayı bir kez Tıklatma aracılığıyla dağıtmayı ve kullanıcıların yönetim görevlerini gerçekleştirmek için kullanmasını istiyorum (bu durumda ana uygulama için kayıt defteri girdileri yazıyor).

+0

değiştirin bu adresin soru mu? * [Mt.exe kullanarak bir manifesto ekleyerek bir uygulama için UAC yükselmesini isteyin] (http://community.bartdesmet.net/blogs/bart/archive/2006/10/28/Windows-Vista-_2D00_-Demand-UAC- add-add-a-manifest-using-mt.exe.aspx için yükselmesi) Aynı şeyi açıklamak için görünen başka bir tane daha: * [.NET Uygulaması için UAC Yükseltmesini İsteme (Yönetilen Kod)] (http://www.aneef.net/2009/06/29/request-uac-elevation-for-net-application-managed-code/) – Timwi

+1

Bu VS2005 için gerekli olduğunu varsayalım, ama VS2008 ile (ve üstü, Sanırım, projenize yeni bir öğe eklemeniz yeterlidir, ** Uygulama Manifest Dosyası ** şablon olarak seçilmelidir. Sonra bu dosyayı düzenleyin ve xml yorumlarında açıklandığı gibi 'level =" requireAdministrator "ı ayarlayın. – Benlitz

cevap

7

basitçe yapmanız gerekenler tüm projeniz

basit tezahür uygulama dosyası eklemektir: Sağ projeye tıklayın, ekleyin, yeni öğe, m Anifest dosyası


ve

<requestedExecutionLevel level="asInvoker" uiAccess="false" /> 

<requestedExecutionLevel level="highestAvailable" uiAccess="false" /> 
+1

O zaman yayınla. – TheUnrealMegashark

İlgili konular