1. 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ć.

    Czytaj dalej »

  2. 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.

    Czytaj dalej »