문제:
특히 여러 버전이 있는 경우 시스템에 설치된 Microsoft Office, 특히 Excel의 정확한 버전을 어떻게 식별할 수 있습니까?
해결책:
설치된 Office 버전을 확인하는 방법에는 여러 가지가 있습니다.
레지스트리 키 검사: "HKLMSoftwareMicrosoftOffice12.0WordInstallRoot::Path"(예: Word 2007의 경우)와 같은 레지스트리 키를 검사합니다. 키 내의 경로는 애플리케이션의 위치를 나타냅니다. 이 접근 방식은 이전 MSI 기반 설치에 유용합니다.
MSI 데이터베이스 쿼리: MSIEnumProducts
API를 활용하여 설치된 Office 제품에 대한 Windows Installer 데이터베이스를 직접 쿼리합니다.
여러 Office 버전 처리:
Microsoft는 공식적으로 다양한 Office 제품군의 동시 설치를 지원하지 않습니다. 그러나 여러 버전이 있는 경우 다음 고려 사항이 적용됩니다.
Office 2019 및 Office 365(이상):
이 버전은 이전 MSI 방식을 버리고 간편 실행 설치를 활용합니다. 결과적으로 레지스트리 키와 Application.Version
값은 실제 버전에 관계없이 일관되게 "16.0"을 표시할 수 있습니다. winword.exe
의 파일 버전을 살펴보면 힌트를 얻을 수 있지만 동일한 주요 버전(예: Office 2016) 내에서도 업데이트에 따라 이 숫자가 증가합니다.
Excel 버전 확인:
여러 Excel 버전이 공존할 수 있기 때문에(지원되지는 않지만) winword.exe
(.NET에서) 또는 유사한 시스템 유틸리티와 같은 도구를 사용하여 FileVersionInfo
의 파일 버전을 확인하면 설치된 특정 Excel 버전을 확인하는 보다 안정적인 방법을 제공합니다.
위 내용은 특정 Excel 버전을 포함하여 설치된 모든 Microsoft Office 버전을 어떻게 식별할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!