문제

Wix Installer를 사용하여 응용 프로그램을 설치하고 있으며 파일을 저장하기위한 임시 영역의 목적으로 환경 변수를 CommonAppDataFolder 위치로 설정해야합니다. 이는 일반적으로 C : 문서 및 설정 모든 사용자 응용 프로그램 데이터를 가리 킵니다. 문제는 응용 프로그램이 긴 파일 이름을 인식 할 수 없다는 것입니다. 짧은 이름 (8.3 형식)을 강제로 사용하는 방법이 있습니까?

나는 또한 다른 제안에도 열려 있습니다. (불행히도 긴 파일 이름을 사용하는 옵션은 존재하지 않습니다.)

감사

도움이 되었습니까?

해결책

WIX 문서를 신속하게 숙지하면서 명백한 것은 보지 못했습니다. 당신은 전화하는 사용자 정의를 쓸 수 있습니다 getshortPathName () 그리고 그것을 통해 재산을 설정하도록하십시오 MSISETPROPERTY ().

다른 팁

이상은 [! fileId] 구문을 사용하여 경로를 얻을 수 있지만 MSI SDK Formatted Topic은 레지스트리 및 Inifile 테이블의 단락으로 만 평가된다고 말합니다. 형식이 지정된 경로가 작동하지 않으면 아마도 속성을 읽고 짧은 이름을 가진 새 속성에 쓰기 위해 맞춤 조치를 작성했을 것입니다.

나는 당신이 정당한 이유가 있어야한다는 것을 알고 있지만, 왜 CommonAppDataFolder에 임시 파일을 저장합니까?

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