-
C# i uruchamianie procesu z uprawnieniami administratora
Czasami zachodzi potrzeba wykonania jakiegoś działania na obiektach do których obecnie zalogowany użytkownik nie ma uprawnień. Rozwiązaniem tego problemu jest elewacja uprawnień procesu.
Niestety nie jest możliwa elewacja uprawnień procesu z którego chcemy wykonać kod, stąd konieczne jest wystartowanie całkiem nowego procesu z parametrem sugerującym systemowi elewację uprawnień (gdy UAC jest wyłączone) lub wyświetlenie komunikatu z prośbą o zalogowanie na konto administracyjne (gdy UAC działa).
We wpisie mała ściągawka jak to zrobić.
-
WCF Data Services i DataGridView – wyświetlanie relacji
Często zachodzi potrzeba wyświetlenia danych pobranych z WCF Data Service w DataGridView. O ile wyświetlanie pól typów podstawowych nie stanowi żadnego problemu i dzieje się to automatycznie po przypisaniu DataSource do kontrolki DataGridView, o tyle jeśli pobieramy złożoną encję, która zawiera relację, trzeba pamiętać o kilku dodatkowych rzeczach.
Łukasz Tomaszkiewicz