2010-05-04 5 views
1

MSI 패키지에서 cacls.exe를 사용하여 디렉토리에 대한 사용자 권한을 설정해야합니다. 그것은 NTFS 환경에서 잘 작동하지만 Fat32 파일 시스템에서 실행할 때 실패합니다. 소프트웨어가 설치된 드라이브의 파일 시스템 유형을 결정하는 방법이 있습니까?MSI 패키지의 파일 시스템 유형 확인

MSI 패키지를 만들 때 WiX 3을 사용하고 있지만 MSI 데이터베이스를 가리키는 힌트도 도움이 될 것입니다.

미리 감사드립니다.

답변

1

선호하는 dll을 사용할 수 있지만 vbscript 또는 bat 파일이 작동합니다. 사용자 정의 조치에서 파일 시스템 유형을 리턴하는 wmi root \ cimv2 \ Win32_LogicalDisk \ FileSystem 특성을 호출 할 수 있습니다. CA는 파일 시스템 유형을 설치 프로그램 특성으로 리턴 할 수 있습니다.

+0

나는 맞춤 동작을 작성해야한다고 두려워했다. 빠른 답장을 보내 주셔서 감사합니다. – Hugo

+0

vbscript 사용자 지정 작업을 신중하게 고려하면 스크립팅 호스트를 사용할 수 있다고 가정합니다. 항상 어려운 것은 아닙니다. 나는 c 컴파일러를 가동시키고 다음과 같이한다. http://msdn.microsoft.com/en-us/library/aa379283%28v=VS.85%29.aspx –