因為作業系統有 32 / 64 位元的判別,所以在 32 位元的 Windows 7 / 8 上能安裝 32 位元的 Office 2010,但在 64 位元的 Windows 7 / 8 上就有可能會安裝 32 / 64 位元的 Office 2010。
所以希望在這三種情況下,程式能偵測判別所安裝的作業系統及 Office 版本,最後均能正常的啟動 Office 2010。
底下是在 64 位元的 Windows 7 下安裝 32 位元 Office 2010
[@more@]在 64 位元的 Windows 7 下安裝 64 位元 Office 2010
IF exist “%programfiles% (x86)Microsoft OfficeOffice14OSPP.VBS” (
set OFFICEVERSION=”Office 2010 32bit”
set SYSBIT=”Windows 64bit”
set TRUEPATH=”%programfiles% (x86)Microsoft OfficeOffice14OSPP.VBS”
goto ACTIVATIONOFFICE )
IF exist “%programfiles%Microsoft OfficeOffice14OSPP.VBS” (
IF exist “%programfiles% (x86)Microsoft OfficeOffice14” (
set OFFICEVERSION=”Office 2010 64bit”
set SYSBIT=”Windows 64bit”
set TRUEPATH=”%programfiles%Microsoft OfficeOffice14OSPP.VBS”
) else (
set OFFICEVERSION=”Office 2010 32bit”
set SYSBIT=”Windows 32bit”
set TRUEPATH=”%programfiles%Microsoft OfficeOffice14OSPP.VBS”
)
goto ACTIVATIONOFFICE )