4

오류 1309 : 파일에서 읽는 동안 오류가 ..... 내가 VS2013를 사용하고왜 오류가 발생합니까 1309 : VS에서 InstallShield에 의해 생성 된 .msi를 사용하려고 할 때 ..... 파일을 읽는 중 오류가 발생했습니다?

-의 Installshield 한정판의 최신 다운로드와

VS2013에서 -> 솔루션 탐색기 ->하면 Installshield 프로젝트 -> 제거/설치 : 모든 것이 좋습니다.

디렉토리에서 설치 프로그램 파일 (.msi 파일 -> 제거/설치를 마우스 오른쪽 버튼으로 클릭)을 실행하면 모든 파일이 컴파일됩니다.

다른 곳에서도 .msi 파일을 복사하면 installshield 프로젝트의 DISK1 폴더에 만들어진 'program files'디렉토리를 복사하지 않는 한 위의 오류가 발생합니다.

나는이 모든 1 개 개의 파일로 포장 할 줄 알았는데

은 (아니라고의 InstallShield 목적?)

이 질문은 원래 flexera 포럼에 게시하지만, 아무도 질문에 응답 것으로 보인다되지 않았다 이 문제를 해결하는 방법에 대한

https://community.flexerasoftware.com/showthread.php?214260-Error-1309-Error-reading-from-file

어떤 생각 : 그 포럼에?

감사합니다, JB는

답변

4

나는 그것을 해결했다. InstallShield LE 프로젝트를 빌드 할 준비가되면 빌드, 구성 관리자로 이동하여 빌드를 SingleImage로 변경하십시오. 다음으로 빌드를 수행하십시오. CD_ROM 폴더가있는 폴더를 탐색하면 SingleImage라는 새 폴더가 표시됩니다. 이를 통해 모든 폴더가 포함 된 단일 MSI 파일을 찾을 수 있습니다. 오류 1309 문제는 더 이상 발생하지 않습니다. 도움이 되길 바랍니다.

1

또한 파일의 로컬 URL에 대한 254 자 제한을 초과하지 말아야합니다.