설치 프로세스 중에 "% allusersprofile %/Program Data"아래에 폴더를 만들어야합니다.VS 2003 설치 프로젝트로 설치하는 동안 % allusersprofile % 아래에 폴더를 만드는 방법은 무엇입니까?
설치 파일은 VS 2003 설치 프로젝트로 만들어지며 여러 개의 알려진 폴더를 사용할 수 있지만 아무 것도 % allusersprofile % 또는 "% allusersprofile %/Program Data"에 매핑되지 않습니다.
"사용자 지정 폴더 만들기"(VS 설치 프로젝트 내에서) 및 TargetLocation을 % allusersprofile %로 설정하면 작동하지만 설치 중에 해당 폴더에 대한 사용 권한이 없다고 생각합니다. 있다).
VS 설치 프로젝트에서 해당 폴더를 대상으로 지정하는 방법을 알고 있습니까?
기타 ... Windows XP에서 작업 중이므로 % allusersprofile %는 "C : \ Documents and Settings \ All Users"로 매핑되지만 거기에는 "Program Data " 폴더.
Vista에서는 % allusersprofile %이 (가) "C : \ ProgramData"에 매핑되므로 직접 폴더를 만들면 올바르게 표시됩니다.
어떻게 두 OS를 모두 타겟팅 할 수 있습니까?
추가 정보 : 나는 적어도 일반 사용자로 실행할 때 앱이 프로그램 파일 폴더에 파일을 쓸 수 없습니다 비스타의 새로운 보안 기능을 방지하기 위해 노력하고있어 . 그래서 나는 "사용자 단위"가 아닌 "공통"폴더에 쓰기 가능한 파일을 배치해야합니다.