Domanda

È possibile eseguire la versione a 32 bit di Visual Studio 2008 Professional su un sistema Windows Vista a 64 bit?

  • Ci sono avvertimenti noti di cui dovrei essere a conoscenza?
  • Dovrebbe installare la versione x64 di .NET Framework?
  • Ci sarebbero problemi nella creazione di software mirato per x86?
  • Ci sarebbero argomenti (giustificabili) per ottenere la versione x64 di VS2008 invece di riutilizzare l'attuale licenza x86?

Abbastanza tentato di ottenere un rig Vista x64 per poter sfruttare più RAM :)

È stato utile?

Soluzione

Non esiste una versione x64 di Visual Studio 2008. Sto eseguendo la versione standard a 32 bit su Vista x64 Ultimate e funziona perfettamente. Non ci sono davvero problemi quotidiani che ho riscontrato. Basta installarlo e andare.

Altri suggerimenti

Sto usando VS2008 su x64 in questo momento. Questo mi permette di usare i miei 4 GB di RAM. Funziona, ma ci sono alcuni casi angolari di cui tenere conto:

  • Il debug delle app x64 viene eseguito con il debug remoto dal sottosistema a 32 bit al sottosistema a 64 bit.

  • Le app
  • gestite (.NET) per impostazione predefinita sono contrassegnate come "qualsiasi piattaforma", il che significa che vengono eseguite a 64 bit su un sistema operativo x64. Ciò significa che il debug gestito è remoto per impostazione predefinita.

  • Non esiste Modifica e continua durante il debug remoto, quindi non esiste E & C; .NET per un sistema operativo x64, a meno che contrassegni la tua app come solo a 32 bit . Allo stesso modo, se crei un'app nativa a 64 bit, non puoi E & C;

  • Non esiste un misto (gestito + nativo) durante il debug remoto, quindi non è possibile eseguire il debug di parti gestite e native di un'app x64.

  • Nessuno di cui io sia a conoscenza. Uso Visual Studio 2008 Professional e Team System ed entrambi sembrano funzionare correttamente su x64.
  • Sì.
  • Nessun.
  • Non credo che esista una versione a 64 bit di VS 2008.

Nel complesso, è una navigazione fluida per me, quindi penso che tu possa saltare subito.

Ho avuto l'impressione che Windows a 64 bit sia progettato in modo tale che i programmi a 32 bit che vivono interamente in UserLand "funzionano". Programmi come i driver di dispositivo che richiedono l'accesso in modalità kernel avranno probabilmente bisogno di una porta specifica a 64 bit.

Non sono a conoscenza di eccezioni notevoli a questo, anche se sono sicuro che potresti trovarne alcune se guardi abbastanza duramente. Quindi, con la possibile eccezione degli emulatori di dispositivi mobili, Visual Studio dovrebbe andare bene.

Ho il CD di VS 2005 e SP1 mi fa fare x64 sul mio Vista. Deve essere lo stesso per VS2008.

Per essere sicuri, una volta installato, controlla il profilo del compilatore per vedere se puoi costruire in X86 e X64. Se sì (come faccio sul mio Vista) stai bene!

Come altri hanno detto, VS è un'app a 32 bit, quindi mentre funziona bene su un sistema operativo a 64 bit vedrà solo il registro e parti del sistema di archiviazione attraverso le finestre di mirroring "magiche".

L'unica volta che questo è stato un problema per noi è quando abbiamo provato ad aggiungere un riferimento a una DLL COM in un'app .NET. La dll COM non è stata visualizzata nella finestra di dialogo dei riferimenti poiché è stata registrata solo come DLL a 64 bit. Abbiamo dovuto registrare la versione a 32 bit per farlo funzionare.

L'unico aspetto negativo è se si desidera utilizzare SQL Express Management Studio su Vista x64. Il mio è incredibilmente lento e non riesco a trovare alcuna risposta sul perché!

EDIT:

Non importa, ho il mio problema durante la digitazione.

Vista ha una funzione di ottimizzazione automatica TCP / IP. Seguendo questo tutorial: http: // www .vistax64.com / tutorials / 72308-auto-tuning-tcp-ip-rece-level.html L'ho disabilitato e ora tutto funziona come un sogno!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top