Estou tentando instalar o Office 2016 (assinatura comercial) usando o Office Deployment Tool 2016 (ODT) de um pacote de instalação pré-baixado.
O Suporte da Microsoft me forneceu o pacote de instalação de 1,06 GB, que baixei e coloquei em um diretório C:\odt\Office
para que os caminhos para os arquivos de dados sejam assim: C:\odt\Office\Data.0.4229.1029\stream.x86.x-none.dat
e C:\odt\Office\Data.0.4229.1029\stream.x86.en-us.dat
Eu tenho o arquivo setup.exe do ODT em C:\odt\Office
e um arquivo Configuration.xml com as configurações apropriadas, por exemplo:
<Configuration>
<Add OfficeClientEdition="32" Branch="Current">
<Product ID="O365BusinessRetail">
<Language ID="en-us" />
</Product>
</Add>
</Configuration>
Confirmei que O365BusinessRetail
é um dos IDs de produto compatíveis com o ODT e que é o ID apropriado para minha assinatura. Os arquivos que o Suporte da Microsoft me deu receberam o nome Office 365 Business 2016
, que parece corresponder.
Meu problema é , quando executo o setup.exe como administrador usando um comando como este ...
...ignoraosarquivosexistentesetentabaixaropacotenovamente.EstouemumpaíscomconexõesdebaixaqualidadecomaInterneteoMSDownloaderéextremamentesensívelaperdasmomentâneasdeconexãoenãoépossívelretomardownloadsinterrompidos:odownloaddosarquivosnovamentenãoéumaopção.
Ocorreesteerro,oqueindicaqueestátentandobaixarumarquivo.Dapesquisa,parecequeo"arquivo necessário" que ele alude vagamente é o pacote de instalação de 1.06GB, que está (aparentemente desnecessariamente) tentando baixar novamente:
Couldn't install
We're sorry, we can't continue because we weren't able to download a required file. Please make sure you're connected to the internet or connect to a difference network, then try again.
Error Code: 30182-1011 (3)
Eu estabeleci que está encontrando o arquivo XML correto, e que o XML é válido, porque se eu der um caminho de configuração deliberadamente incorreto ou um arquivo XML deliberadamente borked, ele fornecerá um código de erro diferente (Código de erro: 0-1008 (0)).
O código de erro que obtenho também é idêntico ao que obtenho se mudar o nome da pasta Office
ou adicionar um caminho não existente a SourcePath
(por exemplo, <Add OfficeClientEdition="32" Branch="Current" SourcePath="C:\fail" >
)
Eu obtenho o mesmo resultado se adicionar o SourcePath ( SourcePath="C:\odt\Office"
) correto como nenhum SourePath, que é o resultado esperado porque de acordo com a documentação XML de configuração , sem nenhum caminho de origem, ele procura por" Office "no diretório em que está.
Eu também tentei adicionar o número da versão dos arquivos do pacote ao XML como uma versão fixa, caso o suporte do MS me fornecesse uma versão que não seja a mais recente e que esteja sendo rejeitada por esse motivo. Eu também tentei trocar Branch
para Business
, o que eu vejo como um valor permitido na referência. Nenhum dos dois ajudou. Por exemplo:
<Add OfficeClientEdition="32" Branch="Business" Version="16.0.4229.1029" SourcePath="C:\odt\Office">
Eu também tentei usar o comando setup.exe /packager
, especificando um arquivo de configuração válido e uma pasta de saída, caso o pacote que eu tenho precise ser re-empacotado de alguma forma, mas ele tenha exatamente o mesmo problema e erro. / p>
Eu descobri como acessar arquivos de log para ODT . Aqui estão as primeiras linhas de um arquivo de log de amostra. Eu acredito que este é o segmento relevante, porque tudo após isso (cerca de 350 linhas) aparece relacionado à tentativa de obter acesso à rede e parece que já concluiu que ele precisa executar .ExecuteDownloadFile
. Acredito que "Network cost manager" é o que quer que verifique se existe uma conexão medida em uso; e o arquivo cab
ao qual ele se refere ( v32_16.0.4229.1029.cab
) existe - C:\odt\Office\Data\v32_16.0.4229.1029.cab
- não está claro para mim a partir desse log se ele conseguir ou não encontrar esse arquivo , que parece ser o passo crucial:
Timestamp Process TID Area Category EventID Level Message Correlation
11/20/2015 13:25:15.407 SETUP (0xbdc) 0xad8 Click-To-Run aoh85 Medium AdminConfigure::HandleStateAction: Configuring an install/crosssell scenario.
11/20/2015 13:25:15.422 SETUP (0xbdc) 0xad8 Click-To-Run aqdco Monitorable TryCheckNetworkCost::HandleStateAction: Failed to initialize NetworkCostManager for http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60. Assuming low cost and proceeding.
11/20/2015 13:25:15.422 SETUP (0xbdc) 0xad8 Click-To-Run aon8k Medium CabManager::DetermineCabName: Type:0, Platform:x86, Version:16.0.4229.1029, Culture: -> v32_16.0.4229.1029.cab
11/20/2015 13:25:15.422 SETUP (0xbdc) 0xad8 Click-To-Run aoh9i Medium TryGetVersionDescriptor::HandleStateAction: Getting Cab: v32_16.0.4229.1029.cab
11/20/2015 13:25:15.422 SETUP (0xbdc) 0xad8 Scope a6pk5 Medium {"ScopeAction": "Start", "ScopeName": "ClickToRun.TransportRetry.ExecuteDownloadFile", "ScopeInstance": 3, "ScopeParentInstance": 0} F6A9F7B0-FE40-4FD4-A41A-CC60C5768E09
11/20/2015 13:25:15.438 SETUP (0xbdc) 0xad8 Identity Http Client axieo Medium [CWinHttpHelperBase] AutomaticProxyConfiguration {"Message": "InitSession detected proxy auto detect."} F6A9F7B0-FE40-4FD4-A41A-CC60C5768E09
11/20/2015 13:25:15.469 SETUP (0xbdc) 0xad8 Identity Http Client a9ido Medium [HttpUtil] IsKnownProxyError {"SH_ErrorCode": 12007, "Message": "Detected a proxy failure"} F6A9F7B0-FE40-4FD4-A41A-CC60C5768E09
Isso é com uma versão especificada no arquivo de configuração, se não houver uma, a linha 4 termina TryGetVersionDescriptor::HandleStateAction: Getting Cab: v32.ca
, que também existe na mesma pasta. Se eu especificar uma versão que não existe, tudo parece exatamente o mesmo que se eu especificasse uma versão que existe - o que talvez seja uma pista de que não está conseguindo encontrar o arquivo cab
.
No entanto, se eu der um SourcePath
inexistente, receberei um erro mais baixo sem equivalente sem um caminho de origem falso:
failed to open file 'C:\odt\fakefolder\Office\Data\v32_16.0.4229.1030.cab
Estou completamente perplexo e o suporte da MS está lutando para ajudar, porque eu segui todos os passos padrão deles.
Como posso descobrir porque a ODT pode estar rejeitando ou não vendo esses arquivos instaláveis pré-baixados? O que a ODT está realmente fazendo a qualquer momento parece ser completamente opaco - até falhar, dá uma caixa laranja inútil que diz "Estamos preparando tudo".
Se for relevante, estou tentando instalar em uma máquina com Windows 8.1.