Office 2007可以采用无人值守安装,方法是setup /admin生成setup.msp文件。
在设置setup.msp文件中有三种方式:完全提示、基本提示、无提示。
无提示也就是静默安装,屏幕没有任何显示,但是如果用户这时候安装其他软件,就会导致Office安装退出。本人采用基本提示,这时的安装有界面,会自动安装,但最后一步会弹出一个要求关闭的对话框。由于要在随后安装saveaspdf和office补丁,所以本人采用au3来完成。
au3代码如下:
run("SETUP.EXE /adminfile setup.msp")
WinWaitActive("Microsoft Office Professional Plus 2007")
Send("!C")
WinWaitClose("Microsoft Office Professional Plus 2007")
run("SaveAsPDFandXPS.exe")
WinWaitActive("用于 2007 Microsoft Office 程序的 Microsoft 另存为 PDF/XPS 加载项")
send("!A")
send("!C")
WinWaitActive("用于 2007 Microsoft Office 程序的 Microsoft 另存为 PDF/XPS 加载项","安装已完成")
WinClose("用于 2007 Microsoft Office 程序的 Microsoft 另存为 PDF/XPS 加载项","安装已完成")
WinWaitClose("用于 2007 Microsoft Office 程序的 Microsoft 另存为 PDF/XPS 加载项")
run("excel2007-kb946974-fullfile-x86-glb.exe")
WinWaitActive("Excel 2007 安全更新 (KB946974)")
send("!A")
send("!C")
WinWaitActive("Excel 2007 安全更新 (KB946974)","安装已完成")
WinClose("Excel 2007 安全更新 (KB946974)","安装已完成")
WinWaitClose("Excel 2007 安全更新 (KB946974)")
run("office2007-kb947801-fullfile-x86-glb.exe")
WinWaitActive("Office 2007 安全更新 (KB947801)")
send("!A")
send("!C")
WinWaitActive("Office 2007 安全更新 (KB947801)","此系统已安装了更新")
WinClose("Office 2007 安全更新 (KB947801)","此系统已安装了更新")
WinWaitClose("Office 2007 安全更新 (KB947801)")
run("outlook2007-kb946983-fullfile-x86-glb.exe")
WinWaitActive("Outlook 2007 安全更新 (KB946983)")
send("!A")
send("!C")
WinWaitActive("Outlook 2007 安全更新 (KB946983)","此系统已安装了更新")
WinClose("Outlook 2007 安全更新 (KB946983)","此系统已安装了更新")
[ 本帖最后由 猎手 于 2008-6-21 12:16 编辑 ] |