2010-03-16 10 views
5

Sto utilizzando Visual Basic 6 per un progetto legacy e funziona correttamente. Recentemente ho installato il Visual Studio 2010 RC e ora quando avvio VB6 ottengo un programma di installazione con il titolo "Microsoft Visual Studio 2010 Professional RC - ENU". Se faccio clic su Annulla, posso quindi aprire il mio progetto in VB6.Visual Basic 6 fa in modo che Visual Studio 2010 tenti un'installazione

C'è un modo per sbarazzarsi di questo, o sono solo l'unica persona sul pianeta che usa ancora VB6?

Aggiornamento: la correzione ha funzionato per anni ma il problema è iniziato nuovamente una settimana fa. Qualcun altro ha visto questo riapparire?

Aggiornamento all'aggiornamento: il mio PC è stato configurato come doppio avvio tra Win7 e WinXP. Sembra che alcuni file richiesti fossero presenti sull'unità WinXP e, quando l'ho eliminato di recente, il problema si ripresentava.

+1

Non sei l'unico! Ma ho installato VB6 su una VM nel caso in cui qualcosa di simile potesse accadere ... –

risposta

5

Questo è un known problem. Apparentemente le app di Office possono causare lo stesso comportamento. Come te, l'ho visto quando ho aperto un progetto VB6. Non è ancora stato risolto nell'RC, ma c'è una soluzione alternativa. Devi solo creare una directory e il problema andrà via.

Abbiamo visto problemi simili fissati dal determinare quale directory VS aspetta da creare e quindi la creazione di esso. Abbiamo risolto questo problema nel nostro prodotto RTMRel e gli strumenti di Visual Studio per l'ufficio team ha sottoposto un test aggiuntivo a per verificare il progetto. Per aggirare questo problema provare a creare la seguente directory . Aprire un prompt di comando elevato e digitare il seguente comando e quindi aprire nuovamente il progetto. Lasciami il sapere se questo risolve il problema.

Md "% Programmi% \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ FromGAC"

ho anche incontrato questo problema con il programma di installazione Visual Studio 2005. La soluzione è stata un po 'più noiosa, ma alla fine l'ho fermata.

Ho trovato this article che diceva di guardare gli avvisi di MsiInstaller nel registro eventi dell'applicazione. C'erano due errori ogni volta. Innanzitutto un errore con ID evento 1004 che descrive il problema. Questo è stato seguito da un altro errore con ID evento 1001 che era inutile. Ho appena creato tutti i file e le cartelle nominati negli errori 1004 e il problema è andato via. Mi stavo preparando a rinunciare perché non avevo idea di quanti file si sarebbero lamentati, ma ho continuato a farlo e alla fine mi sono fermato. Questi file non contengono nulla. Ho appena creato nuovi file di testo con il mio file manager e li ho rinominati. Ecco cosa dovevo creare.

  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\al.exe
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\al.exe.config
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.Build.Conversion.dll
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.VisualBasic.xml
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.VisualStudio.VSHelp80.xml
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.Vsa.xml
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\SQLServer.targets
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Configuration.Install.xml
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\RedistList
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\RedistList\VSList.xml
+0

Grazie, questo lo risolve (anche se il comando dato non è corretto). – parsley72

-2

si può anche essere :)

VS 2010 DLL di runtime vedere che si sta eseguendo una versione non aggiornata di modo qualcosa e vuole essere utile e aggiornare che alla versione corrente. L'installazione di 2 versioni essenzialmente dello stesso strumento sulla stessa macchina (in particolare strumenti come intrecciati con il sistema operativo come VS) è in genere una cattiva idea se si desidera che entrambi funzionino correttamente e questo è un effetto collaterale di ciò.

+1

Non sono sicuro che sia così semplice - Non ho avuto problemi con l'esecuzione di VB6 e VS2008, e VS2010 sembra abbastanza felice quando eseguo VS2008. – parsley72