2016-04-01 18 views
0

Windows INetSharingManager API kullanarak bir Internet Bağlantı Paylaşımı uygulaması yazmaya çalışıyorum. Ancak, herhangi bir bağlantıyı döndürmek için sağ tıklatıp INetSharingManager::get_EnumEveryConnection için Yönetici olarak Çalıştır'ı seçmeliyim. Uygulamamı yönetici haklarıyla çalıştırmazsam, ağ paylaşımı yararlı olmaz, çünkü bir kablosuz ağı paylaşabilmem için İnternet bağlantısı olmaz. Ayrıca, Yönetici olarak Çalıştır'ı (veya uygulamanızı başlatırken bunu zorlamak için bildirim kodu) kullanmak benim için bir seçenek değildir; Uygulamamı yükseltmeye gerek kalmadan bunu yapmalıyım. (Bunun nedeni, Windows Mağazası'nı "Project Centennial" aracılığıyla hedeflemem ve Centennial, bildiğim kadarıyla uygulamaların yükselmesine izin vermemesi.) Herkesin ağ paylaşım bağlantılarını UAC yönetici haklarına gerek kalmadan numaralandırmanın bir yolu olduğunu biliyor muyum? ?INetSharingManager UAC

cevap

0

UAC program aracılığıyla devre dışı bırakılamıyor (Bazı kesiciler var ancak bunları kullanmamanızı öneririz). En iyi çözüm, UAC'yi saptamak, doğrudan kullanıcıları UAC Ayarlarını devre dışı bırakabilmeleridir.

Kullanıcı makinesinde programlı olarak UAC ayarlarının değiştirilmesi önerilmez.

İlgili konular