因為作業系統有 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
在 64 位元的 Windows 7 下安裝 64 位元 Office 2010
最後均能正常啟動
IF exist "%programfiles% (x86)\Microsoft Office\Office14\OSPP.VBS" (
set OFFICEVERSION="Office 2010 32bit"
set SYSBIT="Windows 64bit"
set TRUEPATH="%programfiles% (x86)\Microsoft Office\Office14\OSPP.VBS"
goto ACTIVATIONOFFICE )
IF exist "%programfiles%\Microsoft Office\Office14\OSPP.VBS" (
IF exist "%programfiles% (x86)\Microsoft Office\Office14" (
set OFFICEVERSION="Office 2010 64bit"
set SYSBIT="Windows 64bit"
set TRUEPATH="%programfiles%\Microsoft Office\Office14\OSPP.VBS"
) else (
set OFFICEVERSION="Office 2010 32bit"
set SYSBIT="Windows 32bit"
set TRUEPATH="%programfiles%\Microsoft Office\Office14\OSPP.VBS"
)
goto ACTIVATIONOFFICE )