Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to determine Office version
Hello,
Does anyone know how to programmatically determine the version of Office that is installed during an installation? That is, I will probably need to check via a registry entry if possible. If not, if I had to check one of the Office exe for version but registry is preferred. I couldn't find any MSDN and KB articles on such. I am trying to determine where the Office templates folder going by the version of Office. Thanks, God bless Van |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to determine Office version
"Application.Version"
-- Regards; Rob ------------------------------------------------------------------------ "VanS" wrote in message ... Hello, Does anyone know how to programmatically determine the version of Office that is installed during an installation? That is, I will probably need to check via a registry entry if possible. If not, if I had to check one of the Office exe for version but registry is preferred. I couldn't find any MSDN and KB articles on such. I am trying to determine where the Office templates folder going by the version of Office. Thanks, God bless Van |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to determine Office version
Rob,
Thanks for your reply. However, as mentioned, I need to determine the version during the installation via my Wise installer. That is why I was wondering if there were a registry entry that reveals that. Else there is a method in the Installer I can use to determine the file version of an Office exe. Thanks, God bless Van "RWN" wrote: "Application.Version" -- Regards; Rob ------------------------------------------------------------------------ "VanS" wrote in message ... Hello, Does anyone know how to programmatically determine the version of Office that is installed during an installation? That is, I will probably need to check via a registry entry if possible. If not, if I had to check one of the Office exe for version but registry is preferred. I couldn't find any MSDN and KB articles on such. I am trying to determine where the Office templates folder going by the version of Office. Thanks, God bless Van |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to determine Office version
There are registry entries to determine the Office version. I use it in my
Installshield script. The entries are dependent on Office version 9, 10, 11, etc. The key a Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\10.0\ Common\ProductVersion Sub-Key: LastProduct Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\ Common\ProductVersion Sub-Key: LastProduct For versions earlier than 10, MS does not put the ProductVersion key, in such case, I check for the Excel key\InstallRoot and if I find it, I know that Excel is installed. (In my case, I know that the user have to install Excel, so my checking for Excel is valid) -- Message posted via http://www.officekb.com |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to determine Office version
"VanS" wrote in message ... Rob, Thanks for your reply. However, as mentioned, I need to determine the version during the installation via my Wise installer. That is why I was wondering if there were a registry entry that reveals that. Else there is a method in the Installer I can use to determine the file version of an Office exe. Thanks, God bless Van "RWN" wrote: "Application.Version" I'm pretty sure you can create a reference to Excel and call Application.Version from within your installer. That's what we did in my last job althofúgh we used InstallShield. /Fredrik |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
How to determine Office version
Hi Cherian,
Thanks for your input. I tried those entries but I found a problem. I previously had Office XP installed, then uninstalled, and now have Office 2003. But the registry entries you gave show both of them installed, even though only the later version is. Don't know if you came across this issue, or found a workaround. However, I found that I could access a given Application entry under the HKCR section of the registry. EG: HKCR\Excel.Application\CurVer I found this worked even for an older Office 97 version. Same for Word, etc. Thanks again, God bless Van "Cherian D via OfficeKB.com" wrote: There are registry entries to determine the Office version. I use it in my Installshield script. The entries are dependent on Office version 9, 10, 11, etc. The key a Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\10.0\ Common\ProductVersion Sub-Key: LastProduct Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\ Common\ProductVersion Sub-Key: LastProduct For versions earlier than 10, MS does not put the ProductVersion key, in such case, I check for the Excel key\InstallRoot and if I find it, I know that Excel is installed. (In my case, I know that the user have to install Excel, so my checking for Excel is valid) -- Message posted via http://www.officekb.com |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
How can I determine if a version of Excel 2007 is professional? | Excel Discussion (Misc queries) | |||
Which version of Office should I buy..? | Excel Discussion (Misc queries) | |||
which office version am i running | Excel Discussion (Misc queries) | |||
Determine version of .xls file from VB6 | Excel Programming | |||
Office automation application which will work with any version of office C#.NET | Excel Programming |