VB .NET – Downgrade Visual Basic .Net

Secara default pembuatan project pada visual basic .net nantinya aka dibuka kembali di Visual Basic itu kembali. Sebagai contoh, jika kita pernah membuat file project pada Visual Basic 2012, maka project tersebut hanya dapat dibuka di Visual basic 2012 atau versi yang lebih tinggi misalnya Visual Basic 2013 atau 2015. Mengapa demikian? secara otomatis jika file project Visual Basic 2012 dibuka pada versi yang lebih tinggi akan melakukan upgrade sehingga dapat dibuka pada versi 2013 atau 2015.

Berbeda jika kita mempunyai file project Visual Basic 2012, kita akan kesulitan jika file project tersebut dibuka di versi 2010, karna tidak secara otomatis melakukan downgrade (menurunkan versi). Tapi kita dapat menyeting secara manual pada file-file yang ada di Project Visual Basic tersebut.

Perbedaan versi .Net Framework ini lah yang merupakan salah satu penyebab mengapa file Project tidak dapat dijalankan pada versi Visual Basic yang lebih rendah.

Downgrade Visual Basic

Downgrade Visual Basic disini adalah menurunkan versi pada file project supaya dapat dijalankan pada versi yang rendah misalnya Visual Basic 2012 ke Visual Basic 2010.

Apa yang perlu dirubah atau disetting agar Project Visual Basic yang kita punya dapat dijalankan diversi yang lebih rendah. Dalam project Visual Basic terdapat file yang berekstension namaproject.sln dan didalam directori project terdapat file app.config, dua file inilah yang kita setting.

 

1. Buka file namaproject.sln dengan teks editor seperti notepad atau sublime text, ini adalah isi dari file .sln dalam project yang kita punya

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project(“{F184B08F-C81C-45F6-A57F-5ABD9991F28F}”) = “TampilData”, “TampilData\TampilData.vbproj”, “{807E3024-B043-4756-B495-8E77A1F249C1}”
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{807E3024-B043-4756-B495-8E77A1F249C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{807E3024-B043-4756-B495-8E77A1F249C1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{807E3024-B043-4756-B495-8E77A1F249C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{807E3024-B043-4756-B495-8E77A1F249C1}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Cari dan rubahlah Version 12.00 menjadi Version 11.00, kemudain rubah # Visual Studio 2012 menjadi # Visual Studio 2010. Simpan file (Ctrl + S).
Catatan : Version 10.00 (Visual Studio 2008), Version 11.00 (Visual Studio 2010), Version 12.00 (Visual Studio 2012), Version 13.00 (Visual Studio 2013), Version 14.00 (Visual Studio 2015).

 

2. Setelah kita merubah file .sln langkah selanjutnya adalah merubah file App.config, berikut adalah isi dari file App.config

<?xml version=“1.0” encoding=“utf-8” ?>
<configuration>
    <startup>
        <supportedRuntime version=“v4.0” sku=“.NETFramework,Version=v4.5” />
    </startup>
</configuration>
Cari dan rubahlah .NETFramework, Version=4.5 menjadi .NETFramework, Version=4.0. Simpan file (Ctrl + S).
Catatan : .NetFramework, Version=3.5 (Visual Studio 2008), .NetFramework, Version=4.0 (Visual Studio 2010), .NetFramework, Version=4.5 (Visual Studio 2012), .NetFramework, Version=4.5.1 (Visual Studio 2013), .NetFramework, Version=4.6 (Visual Studio 2015).

Setelah .sln dan App.confing sudah dirubah, maka file project dapat dijalankan pada Visual Basic 2010. ketika file project dijalankan akan muncul jendela Project Target Framework not Installed, pilih yang pertama kemudian klik OK

Pada OS Windows yang bertipe 64 bit biasanya akan error saat running. Untuk menangani hal error tersebut, rubahlah target CPU ke 32 bit. Menu Project -> namaproject Properties (biasanya paling bawah)  kemudian pada tab compile -> Advanced Compile Options (scroll arah bawah) -> Target CPU pilih x86 Klik OK.

Downgrade Visual Basic ini berlaku untuk versi yang sudah memiliki .Net Framework (2005 – 2015 sampai artikel ini ditulis versi yang terbaru 2015) dan tidak berlaku untuk Visual Basic 6.0

sumber : kolektorilmu

Share This:Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInPin on Pinterest

Leave a Reply

Your email address will not be published. Required fields are marked *