Jakie jest zalecane ustawienie Kontrola konta użytkownika (UAC) podczas programowania w systemie Windows?
Nawet w Win7 uważam to za wystarczająco irytujące, aby je wyłączyć (ponieważ dzięki temu jestem bardziej produktywny), ale czasami czuję się źle, ponieważ wiem, że znajdę więcej problemów w kodzie, jeśli go zostawię.
Odpowiedzi:
Zaleceniem (nawet od Microsoftu) jest pozostawienie go WŁĄCZONEGO, a także uruchamianie IDE w dowolnym momencie.
Przede wszystkim zmusza programistę do życia z tymi samymi „irytacjami”, jakie będzie miał użytkownik w świecie rzeczywistym (jeśli go nie znasz, czy programowałbyś go poprawnie?).
Następnie wyłączenie UAC i praca jako administrator jest tak samo zła, jak w Uniksie, aby działał jak root (dekady powszechnej mądrości powiedzą ci, dlaczego to źle).
źródło
Niezależnie od tego, czy programujesz z włączonym czy wyłączonym programem, powinieneś przetestować swój program z ograniczonym kontem użytkownika. Powinno to uchwycić większość problemów, jakie mogą mieć użytkownicy z uruchomieniem programu z ograniczonym kontem lub włączonym UAC.
źródło
Korzystam z systemu Windows 7 i pozostawiam UAC włączony, a moje konto nie jest prawdziwym kontem administratora. Więc kiedy wpadnę na UAC, muszę wprowadzić hasło administratora, aby kontynuować. Nawet pod Vistą utrzymywałem go. Słyszałem, że wielu programistów mówi, że przeszkadza, ale jeszcze tego nie widziałem. W systemie Vista był to większy problem, ponieważ kilka obszarów było nieco zbyt restrykcyjnych.
Pytanie, które zawsze podnoszę, gdy programiści mówią, że UAC przeszkadza, brzmi: „Co robisz, że ciągle na to napotykasz?”. Jeśli próbujesz manipulować plikami w folderach systemowych (Windows, Pliki programów, witryny IIS), robisz coś złego. Strony internetowe IIS mogą istnieć poza C: \ inetpub. Bazy danych użytkowników SQL Server mogą istnieć poza plikami programu. Jedynym czasem, w którym powinieneś regularnie wyświetlać monit UAC, są instalacje i aktualizacje aplikacji. Jeśli widzisz go częściej, prawdopodobnie działasz przeciwko systemowi niż z nim.
źródło
IMHO sprowadza się do tego, co robisz.
W mojej obecnej pracy zajmuję się tworzeniem aplikacji internetowych i usług Windows. Z tego powodu uważam, że moja jaźń jest bardziej produktywna. Gdybym pracował nad aplikacjami, które użytkownik zainstalowałby, pozostawiłbym włączony, aby być jak najbliżej tego, czego doświadczyłby użytkownik.
źródło
net start/stop
masz jeden monit UAC. W przeciwnym razie powinieneś mieć zbudowaną logikę, aby mieć program uruchamiający z wiersza poleceń i program uruchamiający usługi Win.