나는 유지해야하는 InstallShield Installscript MSI 설치 프로그램이 있습니다. 지원 파일/게시판에 약 10 개의 텍스트 파일이 들어 있습니다. 설치 프로그램이 실행되면, 나는 다음과 같은 코드를 사용하여 사용자의 InstallScript 함수에서 편집/복사 파일을 엽니 다installshield 2012 SUPPORTDIR
OpenFile (nvReadFileHandle, SUPPORTDIR, LOGGER_PRM)
이 코드는 아마 천은 설치를 위해 완벽하게 작동했습니다, 많은 것은 설치 프로그램의 정확한 버전입니다. 그런 다음 어제, 처음 실패했습니다.
의 MSI 로그에보고 후, 나는 파일에 압축을 참조하십시오 < \ \ 3 \ {GUID1}
퍼센트 임시 % - 위의 코드를 실행하면 공간
을 무시합니다 SUPPORTDIR의 값은 다음과 같습니다
퍼센트 임시 %의 \ < \ {GUID2은} -이 이전에 실패한 적이없는 공간
을 무시합니다. 그렇다면 지금 왜 그렇게되고 있습니까? 문제를 해결하려면 어떻게해야합니까? 내가 구글에 문제가있을 때 나는 상충되는 정보를 본다. 나는 상황을 고려한 해결책을 얻기 위해 시행 착오를 50 번이나하지 않을 것이다.
편집 : 여기에 몇 가지 추가 정보가 있습니다. 방금 설치 한 서버가 가상 시스템의 복제본이라는 사실을 알았습니다. 환경 변수가 잘못 사용 된 것 같습니다. "cd % temp %"를 입력하면 위의 첫 번째 디렉토리로 이동합니다. 그러나 TEMP라는 환경 변수를 보면 위의 두 번째 디렉토리를 모두 참조합니다.