9
votes

Compilation du code VB6 dans l'environnement .NET

est un capable de compiler VB 6 code dans Visual Studio.net? En d'autres termes, est-ce compatible avec le code VB plus ancien?

Puisque je sais qu'il y a une différence entre le code géré (.NET) et le code non géré, je me demande si Visual Studio.net est également capable de compiler également du code non géré?

genre Cordialement, Kris


0 commentaires

4 Réponses :


4
votes

Non, vous ne pouvez pas compiler le code VB6 dans une version vs.net.


2 commentaires

Donc, fondamentalement toutes les nouvelles versions Visual Studio depuis que .NET Ne prenez pas plus de code VB6, non? Il n'existe pas de telles choses que Visual Studio 2003.


J'ai bien peur que non. Il n'y a pas de version de Visual Studio qui compilera le code VB6. Votre meilleur pari, comme la tanging suggère, est d'utiliser com interop pour accéder à votre code VB 6, si c'est ce que vous souhaitez.



1
votes

Non, ce n'est pas compatible. Je pense qu'il y a un assistant de mise à niveau, mais vous finirez par réparer certaines choses manuellement.


0 commentaires

7
votes

Bien que vous ne puissiez pas compiler VB6 dans les Studios Visual .NET, vous pouvez utiliser Interopp Bibliothèques pour autoriser VB.6 à utiliser le code géré. http://msdn.microsoft.com/en-us /Library/kew41yCz%28Vs.71%29.aspx


1 commentaires

+1 Bon conseil. Microsoft UK dispose de plus de bons conseils pour les personnes atteintes de "Legacy" Code VB6 ici - Il couvre les problèmes interopérants et autres.



2
votes

Vous pouvez ouvrir un fichier de projet VB6 .vbp dans Visual Studio. Cela invoque automatiquement le convertisseur de projet, il essaiera de traduire votre code VB6 en vb.net. Le traducteur fait un travail assez décent, mais la langue vb.net a changé de manière assez radicalement. Cela dépend de la "propre" votre code VB6 était.

Une fois la conversion terminée, vous devrez parcourir la liste des avertissements et des erreurs que vous obtiendrez. Obtenir aucun du tout est rare. Il pourrait y avoir des centaines ou des milliers de personnes. Si vous êtes dans ce bateau, cela commence à avoir un sens de réécrire le code.

Anyhoo, essayez juste de voir ce qui frappe le ventilateur. Vous aurez une bonne idée de ce que vous êtes dans environ dix minutes. N'oubliez pas de copier le projet avant de commencer la conversion.


1 commentaires

J'ajouterais, il y a beaucoup plus de conseils sur la migration VB6 dans les questions étiquetées VB6-Migration