문제

여러 구성 요소에 대한 동적 파일 링크를 사용하는 InstallScript 설치 프로그램이 있습니다. 이러한 구성 요소에는 표준 사용자가 편집 할 수 있어야하는 구성 파일이 들어 있습니다. 최근에 Windows Server 08 에이 파일이 설치 될 때 사용 권한은 Administrators 그룹에 대한 전체 액세스 권한으로 설정되었지만 사용자 그룹에 대한 읽기 및 실행 액세스 만 수행합니다. 일반적인 설치 위치는 C : \ ProgramName입니다.

C : \ ProgramName 디렉토리에서 관리자 (오른쪽 클릭 - 새 텍스트 파일)로 수동으로 새 파일을 만들고 동일한 사용 권한으로 생성되었습니다. 이것은 이것이 새 파일에 대한 표준 권한 설정이라고 가정합니다.

는 설치 시설 내에서 installshield 내에서 동적으로 링크 된 파일이나이 포함 된 디렉토리에 대한 사용 권한을 설정하는 방법이 있습니까?

에서 허가 설정을 찾았습니다.

  • 조직 -> 구성 요소
  • 응용 프로그램 데이터 -> 파일 및 폴더

    그러나 나는 아무것도 발견하지 못했습니다. 동적 파일 링크에 대한 문서는 사용 권한에 대한 언급이 없습니다.

    installShield 2010을 사용하고 있습니다.

도움이 되었습니까?

해결책

일반적으로 이러한 사용 권한은 좋은 것입니다.그들은 부모 폴더에서 상속 받았습니다.관리자가 아닌 사용자 (UAC 프롬프트를 수락하기 전에 제한된 액세스 관리자 포함)는 Program Files 또는 C:에서 파일을 수정할 수 없으므로 응용 프로그램 에서이 문제를 해결하는 것이 좋습니다 (예 : 각 사용자의 문서 폴더를 사용하여).왜 당신이 필요로하는 이유에 대해 이야기하지 않으므로이 사건에 적용되는 경우 확실하게 말하기가 어렵습니다.

응용 프로그램 대신 설치 에서이 문제를 해결하는 것이 좋습니다. setObjectPermissions API를 프로그래밍 방식으로 사용 권한을 설정합니다.

다른 팁

"파일 및 폴더"페이지에서 파일이나 폴더를 마우스 오른쪽 단추로 클릭하고 속성 을 선택하고 사용 권한 버튼을 클릭합니다."사용 권한"대화 상자에서 이름 (들) 목록을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴 옵션을 사용하여 새 권한을 추가합니다.

파일에 옵션을 사용할 수없는 경우 상위 폴더에서 설정 해보십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top