2010-03-16 5 views
5

Używam programu Visual Basic 6 dla starego projektu i działało dobrze. Niedawno zainstalowałem Visual Studio 2010 RC, a teraz, gdy uruchamiam VB6, otrzymuję instalator z tytułem "Microsoft Visual Studio 2010 Professional RC - ENU". Jeśli kliknę przycisk Anuluj, mogę otworzyć projekt w VB6.Program Visual Basic 6 powoduje, że Visual Studio 2010 próbuje instalacji

Czy istnieje sposób na pozbycie się tego, czy też jestem jedyną osobą na świecie wciąż korzystającą z VB6?

Aktualizacja: Poprawka działała przez wieki, ale problem zaczął się powtarzać tydzień temu. Czy ktoś inny widział to ponownie?

Aktualizacja do aktualizacji: Miałem konfigurację komputera jako podwójne uruchamianie między Win7 i WinXP. Wygląda na to, że niektóre wymagane pliki znajdowały się na dysku WinXP, a kiedy je usunąłem, spowodowało to ponowne pojawienie się problemu.

+1

Nie jesteś jedyny! Ale zainstalowałem VB6 na maszynie wirtualnej, na wypadek gdyby coś takiego mogło się zdarzyć ... –

Odpowiedz

5

To jest known problem. Wygląda na to, że aplikacje Office mogą powodować takie samo zachowanie. Tak jak ty, widziałem to, gdy otwierałem projekt VB6. Nadal nie jest naprawiony w RC, ale istnieje obejście. Musisz tylko utworzyć katalog, a problem zniknie.

Widzieliśmy podobne problemy ustalona przez określenia, które katalogu VS spodziewa być tworzone, a następnie jej tworzenia. Naprawiliśmy to w naszym produkcie RTMRel , a narzędzia Visual Studio dla biura zespół złożył dodatkowy test do sprawdzenia projektu pod kątem . Aby obejść ten problem z numerem , spróbuj utworzyć następujący katalog: . Otwórz komendę podwyższonego poziomu i wpisz następujące polecenie: , a następnie ponownie otwórz projekt. Pozwól mi wiedzieć, czy to rozwiązuje problem.

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

ja również napotkał ten problem z Visual Studio 2005 instalatora. Rozwiązanie było nieco bardziej nużące, ale w końcu udało mi się to zatrzymać.

Znalazłem this article, który powiedział, aby spojrzeć na ostrzeżenia MsiInstaller w dzienniku zdarzeń aplikacji. Za każdym razem były dwa błędy. Najpierw błąd z identyfikatorem 1004 zdarzenia, który opisuje problem. Po tym nastąpił kolejny błąd z identyfikatorem 1001 zdarzenia, który był bezużyteczny. Właśnie utworzyłem każdy plik i folder, którego nazwa pochodzi od błędów 1004, a problem zniknął. Przygotowywałem się do rezygnacji, ponieważ nie miałem pojęcia, ile plików będzie narzekać, ale trzymałem się tego i ostatecznie udało mi się to zatrzymać. Te pliki nie zawierają niczego. Właśnie utworzyłem nowe pliki tekstowe z moim menedżerem plików i zmieniłem ich nazwę. Oto, co musiałem stworzyć.

  • 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

Dzięki, że to naprawia (chociaż podane polecenie jest niepoprawne). – parsley72

-2

może być równie dobrze :)

VS 2010 Runtime DLL zobaczyć używasz jakiś sposób przestarzały wersję czegoś i chce być pomocne i aktualizować, że do bieżącej wersji. Instalowanie 2 wersji zasadniczo tego samego narzędzia na tym samym komputerze (zwłaszcza narzędzia przeplatane z systemem operacyjnym jako VS) jest generalnie złym pomysłem, jeśli chcesz, aby obie funkcje działały poprawnie i jest to efekt uboczny tego.

+1

Nie jestem pewien, że to takie proste - nie miałem żadnych problemów z uruchomieniem VB6 i VS2008, a VS2010 wydaje się być całkiem szczęśliwy, gdy uruchamiam VS2008. – parsley72