InstallShield는 설치 중에 로그를 유지합니까?


17

응용 프로그램을 설치하는 동안 InstallShield가 로그를 유지하는지 알고 싶습니다.

C : \ Program Files \ InstallShield 설치 정보 {GUID}를 이미 확인했지만 로그 파일이 없습니다.

그 이유는 다음과 같은 임의의 오류로 써드 파티 도구 설치에 실패하기 때문입니다.

"파일 \ ZZZ에서 다음 오류가 발생했습니다. 파일이 읽기 전용입니다"

옵션은 다음과 같습니다 : 무시, 재시도, 중단

파일에 대한 전체 경로와 다른 정보를 찾고 싶습니다. 로그에있을 수 있다고 생각합니다 (있는 경우).

감사.

답변:


15

Installshield의 명령 행 매개 변수 에 대한 공식 문서는 Setup.exe 명령 행 매개 변수 를 참조하십시오 .

당신이를 실행하는 경우 setup.exeMSI 파일보다는, 조용히 그것을 실행하는 당신은 할 수 로그 파일 위치를 지정하려면 / F2 매개 변수를 사용합니다 . 다음과 같은 것 :

Setup.exe /s /f2"C:\Setup.log"

그것이 내가 찾고있는 것입니다. 내가 평판이 나지 않아서 투표 할 수는 없지만 약속합니다. 감사.
Henrique Zacchi

이 로그에는 다음 정보 만 표시됩니다. [응용 프로그램] 이름 = 샘플 앱 3000 버전 = 1.00.0000 회사 = 샘플 소프트웨어 회사 Lang = 0409 [응답 결과] ResultCode = 0. 아마도 당신은 / debuglog를 원할 것입니다
Ed Greaves

나를 위해 작동하지 않습니다. 로그 파일이 작성되지 않습니다.
플로리안 겨울

/s스위치는 마법사 UI를 비활성화하는 수도 있고 하나 싶어하지만, 그것은 로깅과 아무 상관이 무엇을하지 않을 수 있습니다.
플로리안 겨울

21

Installshield 엔진과 MSIExec / Windows Installer 엔진의 두 가지 구성 요소가 있습니다.

이후 버전의 Installshield Setup.exe 부트 스트 래퍼에는 / debuglog 플래그가 도입되었습니다.

둘 다 기록하려면 다음을 시도하십시오.

Setup.exe /debuglog"C:\PathToLog\setupexe.log" /V"/L*v c:\PathToLog\SetupMSI.log"

사용자에게 지정된 경로에 대한 쓰기 권한이 있는지 확인하십시오

Installshield Setup.exe 명령 줄

2008 명령 줄 참조

2009 명령 줄 참조 원본을 더 이상 사용할 수 없으므로 이것이 올바른지 확실하지 않습니다.

(죽은) 2010 명령 줄 참조

(죽음) 2011 명령 줄 참조

(dead) 2012 명령 줄 참조

최신 명령 줄 매개 변수

MSI 명령 줄 디버깅 참조

또한 http://www.installationdeveloper.com/686/using-log-files-in-installshield/를 참조 하십시오


이것은 GAThrawn의 대답 (허용)이 그렇지 않은 동안 나를 위해 일했습니다. (Visual Studio 2013 / Installshield Limited Edition에 의해
작성된

1
여기에 많은 죽은 링크가 있습니다.
Agostino

@Agostino 세 죽은 링크-모든 Installshield (놀람 놀라움). IS의 최신 명령 줄 링크로 게시물을 업데이트했습니다.
GilesDMiddleton

Internet Archive Wayback Machine을 사용하여 문제를 해결할 수 있습니까?
Agostino

7

installshield Setup에도 사용할 수 있습니다. Exe는 / V 스위치입니다.

Setup.exe /V"/LIME c:\Temp\Install.log"

1

글쎄, 당신은 그것을 갖도록 강요 할 수 있습니다 :

msiexec.exe /i C:\Path\Your.msi /L*v C:\Your.log

1
MSI를위한 것입니다. 문제는 InstallShield에 관한 것입니다.
Mark Richman 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.