Windows에서 개발할 때 권장되는 UAC (사용자 계정 컨트롤) 설정은 무엇입니까?
Win7에서도 나는 그것을 끌 수있을 정도로 성가신 것을 발견하지만 (생산력을 떨어 뜨릴 수 있기 때문에) 때로는 코드에서 더 많은 문제를 발견 할 수 있기 때문에 기분이 좋지 않습니다.
Windows에서 개발할 때 권장되는 UAC (사용자 계정 컨트롤) 설정은 무엇입니까?
Win7에서도 나는 그것을 끌 수있을 정도로 성가신 것을 발견하지만 (생산력을 떨어 뜨릴 수 있기 때문에) 때로는 코드에서 더 많은 문제를 발견 할 수 있기 때문에 기분이 좋지 않습니다.
답변:
권장 사항 (Microsoft의 경우에도)은 ON 상태를 유지하고 가능할 때마다 IDE를 무제한 으로 실행하는 것 입니다.
우선, 그것은 프로그래머가 실제 사용자가 가질 수있는 것과 같은 "불쾌감"과 함께 살도록 강요합니다 (알지 못하는 경우 올바르게 프로그래밍하겠습니까?).
그런 다음 UAC를 비활성화하고 관리자로 작업하는 것은 Unix 에서처럼 루트처럼 작동하는 것이 나쁩니다.
Windows 7에서 실행 중이고 UAC를 그대로두고 내 계정이 실제 관리자 계정이 아닙니다. 따라서 UAC에 부딪 칠 때 계속하려면 관리자 암호를 입력해야합니다. Vista에서도 나는 그것을 유지했다. 많은 개발자들이 방해가된다고 들었지만 아직 보지 못했습니다. Vista에서는 여러 영역이 너무 제한적이어서 더 큰 문제였습니다.
개발자들이 UAC에 방해가된다고 말할 때 항상 제기하는 질문은 "계속해서 무엇을하고 있는가?"입니다. 시스템 폴더 (Windows, Program Files, IIS 사이트)의 파일을 조작하려고하면 문제가있는 것입니다. IIS 웹 사이트는 C : \ inetpub 외부에 존재할 수 있습니다. SQL Server 사용자 데이터베이스는 프로그램 파일 외부에 존재할 수 있습니다. UAC 프롬프트가 정기적으로 표시 되는 유일한 시간 은 응용 프로그램 설치 및 업데이트입니다. 더 자주 보는 경우 시스템보다는 시스템에 대해 작업하는 것 같습니다.
IMHO, 그것은 당신이하고있는 일로 요약됩니다.
현재 직장에서는 웹앱과 Windows 서비스를 개발하고 있습니다. 그로 인해 나는 자아가 생산성을 떨어 뜨린다 고 생각합니다. 사용자가 설치할 앱을 작업하는 경우 가능한 한 사용자가 경험하는 것과 가깝게 사용할 수 있도록 그대로 둡니다.
net start/stop
단일 UAC 프롬프트가 표시됩니다. 그렇지 않으면 명령 행 러너와 Win 서비스 러너를 갖도록 로직을 빌드해야합니다.