> 백엔드 개발 > C++ > 설치된 Microsoft Office 버전을 프로그래밍 방식으로 어떻게 확인할 수 있습니까?

설치된 Microsoft Office 버전을 프로그래밍 방식으로 어떻게 확인할 수 있습니까?

Barbara Streisand
풀어 주다: 2025-01-11 16:17:50
원래의
560명이 탐색했습니다.

How Can I Programmatically Determine the Installed Microsoft Office Version?

프로그래밍 방식으로 Microsoft Office 버전 확인: 개발자 가이드

소프트웨어 개발자가 자주 겪는 과제는 사용자 시스템에 설치된 특정 Microsoft Office 버전을 식별하는 것입니다. 이는 다양한 Office 기능과의 호환성을 보장하고 최소 버전 요구 사항을 설정하는 데 중요합니다.

레지스트리 키 접근 방식

일반적인 방법은 특정 Office 응용 프로그램과 관련된 레지스트리 키를 검사하는 것입니다. 예를 들어 Word 2007을 검색하려면 다음 레지스트리 키를 검사하세요.

<code>HKLM\Software\Microsoft\Office.0\Word\InstallRoot::Path</code>
로그인 후 복사

키 값은 Word 2007 실행 파일의 경로를 나타냅니다. 다른 Office 응용 프로그램에도 비슷한 키가 있으며 일반적인 루트 경로는 다음과 같습니다.

<code>HKLM\Software\Microsoft\Office.0\Common\InstallRoot::Path</code>
로그인 후 복사

이러한 키에 포함된 버전 번호를 분석하여 설치된 Office 버전을 확인할 수 있습니다.

MSIEnumProducts API 활용

또는 MSIEnumProducts API는 MSI 데이터베이스에 Microsoft Office 제품군을 포함하여 설치된 MSI 제품 목록을 쿼리하는 방법을 제공합니다. 이 목록에서 제품 이름과 버전을 추출하면 설치된 Office 버전이 표시됩니다.

여러 Office 설치 문제 해결

Microsoft는 공식적으로 Office 병렬 설치를 지원하지 않지만 호환성 해결 방법을 통해 가능할 수도 있습니다. 포괄적인 탐지를 위해서는 레지스트리 키와 MSIEnumProducts 방법을 결합하는 것이 좋습니다.

Office 2019 및 Office 365: 특별 고려 사항

Office 2019 및 Office 365는 간편 실행을 활용합니다. 즉, 레지스트리 키에 최신 Office 버전에 대한 버전 세부 정보가 항상 포함되지 않을 수도 있습니다. Office 2016과 2019를 구별하려면 winword.exe와 같은 핵심 Office 응용 프로그램의 파일 버전을 확인하세요. Office 2019는 일반적으로 파일 버전 번호가 더 높습니다.

위 내용은 설치된 Microsoft Office 버전을 프로그래밍 방식으로 어떻게 확인할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿