Office のインストール パスを見つける方法を説明している次の記事を見つけました。
http://support.microsoft.com/kb/234788/en-us
しかし、この記事では Office 2007 までの GUID のみを示しています。Office 2010 の GUID は何ですか、またはどこで見つけることができますか?
Office のインストール パスを見つける方法を説明している次の記事を見つけました。
http://support.microsoft.com/kb/234788/en-us
しかし、この記事では Office 2007 までの GUID のみを示しています。Office 2010 の GUID は何ですか、またはどこで見つけることができますか?
これらのレジストリ エントリを使用します。
HKLM\SOFTWARE\Microsoft\Office\11.0\Word\InstallRoot\Path
HKLM\SOFTWARE\Microsoft\Office\12.0\Word\InstallRoot\Path
HKLM\SOFTWARE\Microsoft\Office\14.0\Word\InstallRoot\Path
MSI インストーラーがある場合は、RegLocator テーブル (レジストリ検索) を使用できます。
一般に、Windows インストーラー サービスを介してインストールされ、あるバージョンから次のバージョンへの更新をサポートする製品の場合、これを行うためのより良い方法があります。Office MSI ファイルのプロパティ テーブルから取得したアップグレード コードを使用します。
比較するOfficeのバージョンはたくさんありませんが、彼らが独自のアドバイスを受けて、アップグレードコードをバージョン間で一定に保っている場合は、MsiEnumRelatedProductsを呼び出して、インストールされているOfficeのバージョンの製品コードを取得できます機械。製品コードを使用して、MsiGetProductInfo を呼び出して、インストールの場所、バージョン、インストールされた日付、インストールに適用された変換のリストなど、さまざまなものを取得できます。
このようにすれば、Office の将来のバージョンを検出できないことを心配する必要はありません。
これは、あなたが見たいドキュメントです。
http://msdn.microsoft.com/en-us/library/aa370103%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/aa370130%28v=VS.85%29.aspx
Office 2010の場合、共通キーを試すことができます。
HKLM\SOFTWARE\Microsoft\Office\14.0\Common\InstallRoot
これはあなたが必要とするもののようです。