2014-10-09 7 views
15

MODIFICA: Sembra un problema Microsoft, vedere il forum indicato dalla risposta corretta.Excel - ClickOnce - VSTOInstaller.exe.config, che cos'è?

EDIT 2: Ho intenzione di interrompere il monitoraggio di questa pagina, sembra che il forum di Microsoft sia morto e inoltre non lavoro più per la stessa azienda.


Abbiamo un Excel Add-in (C#/.NET 4.0) che supporta Excel 2007/2010/2013 ed è distribuito attraverso Excel Add-In. Oggi un nuovo client ha incontrato problemi su una singola macchina (altre macchine hanno installato correttamente il componente aggiuntivo). L'errore era:

Impossibile analizzare il valore del tipo 'tipo'. L'errore è: potrebbe non caricare file o assembly 'Microsoft.Office.BusinessApplications.Fba, Versione = 14.0.0.0, Cultura = neutra, PublicKeyToken = 71e9bce111e9429c' o una delle sue dipendenze. Il sistema non trova il file specificato. (C: \ Program Files (x86) \ File comuni \ Microsoft Shared \ VSTO \ 10.0 \ VSTOInstaller.exe.Config linea 10)

Il mio amico Google mi ha dato una serie di suggerimenti: Abbiamo avuto il cliente provare una riparazione di MS VSTO Tools per Office e una riparazione di Office, e la cache IE è stata cancellata, ma ha continuato a ottenere lo stesso errore. Infine, abbiamo provato a rinominare VSTOInstaller. exe ​​ .Config per "nasconderlo" dall'installazione e sembra funzionare.

Non credo che la nostra componente aggiuntivo o l'installazione produce questo file, e non v'è alcuna dipendenze su questo file che io sappia (che sembra essere correlato ad un gruppo di SharePoint)

Mentre Non eseguo esplicitamente il download del componente aggiuntivo (lo eseguo tramite VS2013), ho un file VSTOInstaller.config (Nota, non * .exe.config, come visto dal client) che contiene il seguente codice XML:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <system.net> 
    <webRequestModules> 
     <remove prefix="http:"/> 
     <remove prefix="https:"/> 
     <add prefix="http:" 
      type="Microsoft.Office.BusinessApplications.Runtime.DeploymentAction.HttpFbaRequestCreator,Microsoft.Office.BusinessApplications.Runtime,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" /> 
     <add prefix="https:" 
      type="Microsoft.Office.BusinessApplications.Runtime.DeploymentAction.HttpFbaRequestCreator,Microsoft.Office.BusinessApplications.Runtime,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" /> 
    </webRequestModules> 
    </system.net> 
</configuration> 

Per avere un'idea migliore del motivo per cui questo client riceve l'errore specificato, sto cercando in

  1. Da dove questo file potrebbe provenire.
  2. Come influisce sull'installazione.
  3. Eventuali altri commenti o suggerimenti generali relativi all'eccezione o, meglio ancora, come evitarlo del tutto.
+0

Quale versione di Office era in esecuzione il client? – Kyle

+0

Credo Excel 2010, ma non sicuro al 100%. Il componente aggiuntivo dovrebbe funzionare con 2007/10/13 – I2Ellis

risposta

6

Sembra essere un problema noto che interessa molti utenti. Qualcuno di Microsoft è saltato sul treno. Vedere Microsoft support forum dove è possibile trovare il progresso corrente.

La risoluzione di Microsoft sembra non accadere. Ci sono diversi script in giro per risolverlo. Abbiamo aggiunto un pulsante "Correggi" ai nostri prodotti non VSTO. Vedi post.

+0

Bello vedere un po 'di trazione, vedremo dove andrà. – I2Ellis

5

Si è verificato lo stesso errore durante il tentativo di installare word-addin su una singola macchina. Sospetto che abbia qualcosa a che fare con versioni miste di applicazioni per ufficio. Ho avuto questo problema prima su qualsiasi altra macchina, ma su questo specifico, Office 2013 è stato installato per primo, seguito da Project 2010 e Visio 2010.

Rinominare il file VSTOInstaller.exe.Config risolto il problema

1

Abbiamo lo stesso errore quando si tenta di installare un Visio 2013-componente aggiuntivo su un singolo computer in cui sono state installate le versioni precedenti di Visio. Non abbiamo mai avuto questo problema prima su nessun altro computer, ma ora in numerosi casi questo si verifica quando aggiorniamo il nostro componente aggiuntivo Visio per funzionare nella versione più recente di Visio 2013. Office 2007 o 2010 e Visio 2007 o 2010 sono stati installati prima seguito da un aggiornamento a Visio 2013. La nuova denominazione di VSTOInstaller.exe.Config per "nasconderla" dall'installazione cancella l'errore e le installazioni del componente aggiuntivo Visio 2013 correttamente.

11

Basta provare a rinominare il VSTOInstaller.exe.Config per VSTOInstaller.exe.Config.old e quindi eseguire il programma di installazione

+0

Ero in esecuzione nel problema sopra durante il tentativo di installare un'applicazione. Questa soluzione mi ha salvato la giornata. Grazie! – Shaji

1

hai provato a eseguire il file setup.exe come amministratore? Penso che risolverà il tuo problema.

Buona fortuna!

2

Poiché non ho abbastanza punti per aggiungere un commento, sto invece inviando una risposta.

Abbiamo riscontrato gli stessi problemi con il nostro plug-in MS Word quando abbiamo provato ad installare come utente regolare non amministratore su una macchina nuova. VSTOR è stato già installato tramite un'attività di amministratore precedente. Quindi, non ero sicuro di cosa stesse succedendo. Questi passaggi hanno funzionato per me finalmente.

  1. Accedere al desktop con i privilegi di amministratore.
  2. Scaricato il setup.exe creato da Visual Studio tramite l'azione Pubblica di Visual Stuio.
  3. Nel nostro stiamo usando la distribuzione basata sul Web.
  4. Sbloccato il file Setup.exe facendo clic sulla finestra di dialogo Proprietà.
  5. Ho usato "Esegui come amministratore" e lasciare che Setup.exe funzioni.
  6. Accedere come utente regolare non amministrativo Download.
  7. Setup.exe e installazione. Ha funzionato bene.
0

Stavo ricevendo lo stesso errore sopra, ma l'esecuzione del setup pubblicato da Visual Studio come Amministratore ha funzionato per me.