症状
请考虑以下情形:
-
您可以通过使用 Config.xml 文件部署的静默安装的 Microsoft Office 2010年。
-
更新文件夹是 Config.xml < SetupUpdates > 节中指定的。例如︰
<SetupUpdatesCheckForSUpdates="Yes"
SUpdateLocation="C:\Updates2"
/> -
启动 Office 2010 的无提示安装。
在这种情况下,安装检查下列文件夹,并从这些应用更新︰
-
默认文件夹 (更新文件夹)
-
指定的文件夹 (Updates2 文件夹)
但是,预期的行为是安装会检查并应用从指定的文件夹而不是默认文件夹的更新。
解决方案
要解决此问题,请替换 Osetup.dll 文件,然后使用 Config.xml 文件中的CheckUpdatesFolder属性来阻止从默认文件夹进行安装的更新安装。若要执行此操作,请执行以下步骤:
-
从下面的链接下载 Setupdll.zip:
立即下载 setupdll.zip 软件包。 -
从 Setupdll.zip 中提取文件。应该有两个 Osetup.dll 文件。一个 32 位版本的 Office 2010,另一个是有关 Office 2010 的 64 位版本。
-
复制相应的 Osetup.dll 文件,然后将其粘贴到更新文件夹。如果旧的 Osetup.dll 文件包含在更新文件夹中,用新的 Osetup.dll 文件替换旧的 Osetup.dll 文件。
注意:在此文件中添加一个新的CheckUpdatesFolder属性。 -
如果您不希望安装检查并应用默认的文件夹中的更新,设置CheckUpdatesFolder属性设置为"否"的 Config.xml 文件中。例如︰
<SetupUpdatesCheckUpdatesFolder="No"
SUpdateLocation="c:\Updates2"
/>请注意CheckUpdatesFolder的默认值为"是"。
-
保存的 Config.xml 文件。
-
使用修订的 Config.xml 文件运行无提示安装。例如︰
<OfficeInstallationPath>\setup /config <path>\config.xml