VB6 に移植する場合、多くの変更を行う必要はありません。
VB.Net の任意のバージョンに移植すると、変更がかなり極端であることがわかります。自動化されたツールが作業の一部を実行しようとしますが、コードの記述方法と使用した VB5 の機能によっては、行われた変更のほとんどを手動で修正する必要があることに気付くでしょう。
最大の問題は、VB5 の機能の一部が VB.Net に直接対応していないことです。コントロール配列を使用しているフォームはありますか? VB.Net で少なくとも漠然と似たようなことを行うことはできますが、変換ツールはそれを認識しないため、完全に手動で変換する必要があります。
参考までに、Microsoft サービス パックは 2 つの形式で入手できます。通常の更新プロセスでは、コンピューターに必要なパッチを特定し、ダウンロードしてインストールします。ただし、必要になる可能性のあるすべての変更を1 つのパッケージにダウンロードする「管理」バージョンもあります。そのパッケージは自動的にインストールされません。ダウンロードが完了したら、手動で実行を開始する必要があります。管理者バージョンは、ネットワーク上の数十、数百、数千のコンピューターに同じパッチを適用する必要があるシステム管理者を対象としています。同じデータを何度もダウンロードする必要はありません。
もちろん、管理サービス パックは VB5 の役に立ちません (VB5 サービス パックをダウンロードして保持している人物を見つけない限り)。しかし、最終的に新しいバージョンの Visual Studio (または VB) を使用することになり、Microsoft のサポートが終了してから 6 か月以上使用し続ける可能性が高いと思われる場合は、参加することをお勧めします。管理サービス パックをダウンロードしてどこかにアーカイブする習慣。今後、このような問題を防ぐことができます。