많은 파일 유형은 해당 마법 번호로 식별 할 수 있습니다 (예 : here.병합 모듈 (.msm 파일)을 식별하는 방법은 무엇입니까?
I 파일은 마이크로 소프트가 모듈을 병합하는 경우 말하고 싶은매직 넘버를
마이크로 소프트가 모듈 (.msm 파일)을 병합 함 (here 참조)? 그렇지 않으면 어떻게하면 파일이 병합 모듈인지 프로그래밍 방식으로 확인할 수 있습니까? 파일 확장명 (.msm)에 의존하고 싶지 않습니다.
많은 파일 유형은 해당 마법 번호로 식별 할 수 있습니다 (예 : here.병합 모듈 (.msm 파일)을 식별하는 방법은 무엇입니까?
I 파일은 마이크로 소프트가 모듈을 병합하는 경우 말하고 싶은매직 넘버를
마이크로 소프트가 모듈 (.msm 파일)을 병합 함 (here 참조)? 그렇지 않으면 어떻게하면 파일이 병합 모듈인지 프로그래밍 방식으로 확인할 수 있습니까? 파일 확장명 (.msm)에 의존하고 싶지 않습니다.
나는 병합 모듈은 매직 넘버를 가지고 있는지 확실하지 않습니다,하지만 당신은 어떻게 든 일반 파일을 검사하고 그것이 .msm의 여부를 결정 여부를 보는 경우에, 어쩌면 당신은 같은 것을 할 수있는 :
여기 VB 스크립트에서 봐 - https://msdn.microsoft.com/en-us/library/windows/desktop/aa372865(v=vs.85).aspx
이 유효한 설치 데이터베이스 파일이 있는지 확인하기 위해 파일 수 OpenDatabase()를 호출을 시도하는 사용자 정의 VB 스크립트를 작성합니다.
파일에 대해 일부 SQL 문을 실행하고 "ProductName"값이있는 테이블 "Property"가 있는지 확인하려면 WiRunSQL.vbs를 사용하십시오.
a. 그렇다면 .msi
b입니다. 그렇지 않은 경우 .msm입니다.
Microsoft 기능에 대한 유용한 정보. 어떤 SQL 문을 실행해야합니까? – stackoverflowwww
필자는 파이썬에서'msilib' 모듈을 사용하여이 작업을 처리했습니다. 나는 아래에 나의 완전한 해결책을 게시 할 것이다. – stackoverflowwww