Visual Studio 2003.net 에서 작업하는데
공통 프로젝트 라이브러리 설정을 다음 위치에서 해왔다.
Tools > Options > Projects > VC++ Directories > Include files / Library files
간혹 라이브러리 수정 작업을 하면서 기존 라이브러리 작업을 할 때
경우에 따라 path를 수정하는게 번거로웠다.
VS 2008에서는 property sheet를 이용하는 방법이 있다고 하는데
참고 - http://naiades.tistory.com/79
이것도 프로젝트 별로 세팅해줘야 해서 번거로운 면이 있는 것 같다.
VC++ Directories 설정이 로긴 유저에 따라가니
작업별로 로그인 유저를 달리하는 방법도 있다.
하지만 로그아웃하고 로그인하는 것도 번거롭다.
'바로 가기 > 고급 > 다른 자격 증명으로 실행'을 이용하면 재로그인은 필요가 없는데
솔루션 파일을 직접 열 수는 없는 단점이 있다.
그래서 생각해낸게 runas를 이용하는 거다.
runas /user:%userId% "%devenv.exe 위치% \"%solution 위치%\""
그래도 매번 패스워드를 쳐야하는 불편함은 있다. ;;;
덧1) RunasSpc라는 프로그램이 있긴 한데 회사에서는 상용
덧2) /savecred 옵션을 사용하면 한번만 패스워드를 치면 저장되네 ;;;
(2011.05.30) 윈7 에서 UAC 를 켠 상태에서
권한 상승이 필요한 프로그램을 runas 로 실행할 경우
권한 상승 오류가 발생한다.
cmd 에서 권한 상승 명령어가 없는 관계로
technet 에서 제공하는
elevate라는 스크립트를 이용해야 하는데
이 스크립트가 파라미터가 1개만 사용하도록 되어 있어 수정이 필요하다.
Tools > Options > Projects > VC++ Directories > Include files / Library files
간혹 라이브러리 수정 작업을 하면서 기존 라이브러리 작업을 할 때
경우에 따라 path를 수정하는게 번거로웠다.
VS 2008에서는 property sheet를 이용하는 방법이 있다고 하는데
참고 - http://naiades.tistory.com/79
이것도 프로젝트 별로 세팅해줘야 해서 번거로운 면이 있는 것 같다.
VC++ Directories 설정이 로긴 유저에 따라가니
작업별로 로그인 유저를 달리하는 방법도 있다.
하지만 로그아웃하고 로그인하는 것도 번거롭다.
'바로 가기 > 고급 > 다른 자격 증명으로 실행'을 이용하면 재로그인은 필요가 없는데
솔루션 파일을 직접 열 수는 없는 단점이 있다.
그래서 생각해낸게 runas를 이용하는 거다.
runas /user:%userId% "%devenv.exe 위치% \"%solution 위치%\""
그래도 매번 패스워드를 쳐야하는 불편함은 있다. ;;;
덧1) RunasSpc라는 프로그램이 있긴 한데 회사에서는 상용
덧2) /savecred 옵션을 사용하면 한번만 패스워드를 치면 저장되네 ;;;
RUNAS 사용법:
RUNAS [ [/noprofile | /profile] [/env] [/netonly] ]
/user:<UserName> 프로그램
RUNAS [ [/noprofile | /profile] [/env] [/netonly] ]
/smartcard [/user:<UserName>] 프로그램
/noprofile 로드하지 않을 사용자 프로필을 지정합니다.
응용 프로그램을 빠르게 로드할 수 있지만,
일부 응용 프로그램이 올바로 동작하지 않을 수 있습니다.
/profile 로드할 사용자 프로필을 지정합니다.
기본값으로 설정되어 있습니다.
/env 사용자 환경 대신 현재 환경을 사용합니다.
/netonly 지정된 자격 증명이 원격 액세스를 위한 경우에
사용합니다.
/savecred 사용자가 저장한 자격 증명을 사용합니다.
이 옵션은 Windows XP Home Edition에서는
사용할 수 없으므로 무시합니다.
/smartcard 스마트 카드에서 자격 증명을 제공한 경우에
사용합니다.
/user <UserName>은 USER@DOMAIN 또는 DOMAIN\USER 형식이어야 합니다
.
프로그램 EXE용 명령줄입니다. 아래 예를 보십시오.
예:
> runas /noprofile /user:mymachine\administrator cmd
> runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc"
> runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""
참고: 암호를 물어보면 사용자 암호를 입력하십시오.
참고: USER@DOMAIN은 /netonly와 호환되지 않습니다.
참고: /profile은 /netonly과 함께 사용할 수 없습니다.
RUNAS [ [/noprofile | /profile] [/env] [/netonly] ]
/user:<UserName> 프로그램
RUNAS [ [/noprofile | /profile] [/env] [/netonly] ]
/smartcard [/user:<UserName>] 프로그램
/noprofile 로드하지 않을 사용자 프로필을 지정합니다.
응용 프로그램을 빠르게 로드할 수 있지만,
일부 응용 프로그램이 올바로 동작하지 않을 수 있습니다.
/profile 로드할 사용자 프로필을 지정합니다.
기본값으로 설정되어 있습니다.
/env 사용자 환경 대신 현재 환경을 사용합니다.
/netonly 지정된 자격 증명이 원격 액세스를 위한 경우에
사용합니다.
/savecred 사용자가 저장한 자격 증명을 사용합니다.
이 옵션은 Windows XP Home Edition에서는
사용할 수 없으므로 무시합니다.
/smartcard 스마트 카드에서 자격 증명을 제공한 경우에
사용합니다.
/user <UserName>은 USER@DOMAIN 또는 DOMAIN\USER 형식이어야 합니다
.
프로그램 EXE용 명령줄입니다. 아래 예를 보십시오.
예:
> runas /noprofile /user:mymachine\administrator cmd
> runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc"
> runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""
참고: 암호를 물어보면 사용자 암호를 입력하십시오.
참고: USER@DOMAIN은 /netonly와 호환되지 않습니다.
참고: /profile은 /netonly과 함께 사용할 수 없습니다.
(2011.05.30) 윈7 에서 UAC 를 켠 상태에서
권한 상승이 필요한 프로그램을 runas 로 실행할 경우
권한 상승 오류가 발생한다.
cmd 에서 권한 상승 명령어가 없는 관계로
technet 에서 제공하는
elevate라는 스크립트를 이용해야 하는데
이 스크립트가 파라미터가 1개만 사용하도록 되어 있어 수정이 필요하다.
728x90