Örneğin Registry işlemleri yapan kodlarınız var. Bu kodlar Registry File'ın LocalMachine kısımlarında değişiklik yapıyorsa bu uygulamanızı açarken yönetici modda olmanız ya da uygulamanın ikonuna sağ tıklayıp ("Run as administrator") seçeneğini seçmeniz gerekir. Aksi halde registry'deki değerleri değiştiremezsiniz. Registry kodlarınız çalışmaz.
Bunu her defasında kullanıcıdan istemek çok da kullanıcı dostu değil.
Bu işi kullanıcıya bırakmadan kodla nasıl yapıyoruz, kısaca onu anlatacağız. (VS 2010, Framework 4)
Solution Explorer'dan projemize sağ tıklayıp Add diyoruz ve New Item'ı seçiyoruz. Tıpkı yeni bir class ekleyeceğimiz zaman yaptığımız gibi.
Ardından projemize "Application Manifest File" ekliyoruz.
Eklediğimiz dosyayı Sol. Ex. penceresinden üzerine tıklayarak açtığımızda default generate edilmiş
< requestedExecutionLevel level="asInvoker" uiAccess="false" >
satırını
< requestedExecutionLevel level="requireAdministrator" uiAccess="false" >;
satırıyla değiştiriyoruz. Yani aşağıdaki duruma getiriyoruz.
Hepsi bu kadar. Faydalı olması dileğiyle.
Teşekkürler tam da bunu arıyordum :)
YanıtlaSilOlmuyor olmuyor olmuyor VS2015 de olmuyor daha önce yapmıştım ama bu sefer olmuyor.
YanıtlaSil