Sintomas
Considere o seguinte cenário:
-
Você pode implantar uma instalação silenciosa do Microsoft Office 2010 usando o arquivo config. XML.
-
Você pode especificar uma pasta de atualização na seção < SetupUpdates > o config. XML. Por exemplo:
<SetupUpdatesCheckForSUpdates="Yes"
SUpdateLocation="C:\Updates2"
/> -
Iniciar a instalação silenciosa do Office 2010.
Nesse cenário, a instalação verifica as seguintes pastas e aplica atualizações deles:
-
A pasta padrão (a pasta atualizações)
-
A pasta especificada (a pasta IntruShield2)
No entanto, o comportamento esperado é que a instalação deve verificar e aplicar atualizações da pasta especificada e não a pasta padrão.
Resolução
Para resolver esse problema, substitua o arquivo Osetup.dll e, em seguida, use o atributo CheckUpdatesFolder no arquivo config. XML para impedir a instalação da instalação de atualizações da pasta padrão. Para fazer isso, execute as seguintes etapas:
-
Faça o download do Setupdll.zip do seguinte link:
Baixe o pacote setupdll.zip agora. -
Extrai arquivos do Setupdll.zip. Deve haver dois arquivos de Osetup.dll. Uma é para a versão de 32 bits do Office 2010 e o outro é para a versão de 64 bits do Office 2010.
-
Copie o arquivo Osetup.dll apropriado e, em seguida, cole-o na pasta Updates. Se o arquivo antigo do Osetup.dll estiver contido na pasta Updates, substitua o arquivo antigo do Osetup.dll com o novo arquivo de Osetup.dll.
Observação: Este arquivo é adicionado um novo atributo CheckUpdatesFolder . -
Se você não quiser que a instalação para verificar e aplicar as atualizações na pasta padrão, defina o atributo CheckUpdatesFolder como "Não" no arquivo config. XML. Por exemplo:
<SetupUpdatesCheckUpdatesFolder="No"
SUpdateLocation="c:\Updates2"
/>Observação O valor padrão de CheckUpdatesFolder é "Sim".
-
Salve o arquivo config. XML.
-
Execute a instalação silenciosa usando o arquivo config. XML revisado. Por exemplo:
<OfficeInstallationPath>\setup /config <path>\config.xml