Eseguire programmi Visual Basic con Wine

Mentre facevo le pulizie in vecchi backup ho riscoperto alcune mie creazioni in Visual Basic. Chi non ha scheletri nell’armadio ?😉.

Mi sono così tornate alla mente le emozioni di quella primordiale programmazione. Le stesse emozioni che ogni hacker ha provato quando, per la prima volta, ha capito il potere di creare.

Tralasciando risvolti filosofici, avevo voglia di eseguire qualcuno di quei .EXE.

Un semplice
wine programma.exe
è ovviamente chiedere troppo… Si sà che anche nativamente in Windows spesso i programmi scritti in VB semplicemente non partono. Questione di librerie (manco fossimo all’Ikea…).
L’errore infatti parlava di MSVBVM60.DLL

Un giro su Google ed ecco trovata la pagina della M$ dove è possibile scaricare il fine necessario. Citando la pagina:
“VBRun60sp6.exe è un file eseguibile autoestraente che installa le versioni più recenti dei file di runtime di Microsoft Visual Basic richiesti da tutte le applicazioni che si creano con Visual Basic 6.0”.

Va dunque scaricato l’eseguibile dalla pagina citata e vanno poi dati i seguenti comandi:
wine VB6.0-KB290887-X86.exe
che scompatta l’archivio e poi
wine vbrun60sp6.exe
che procede all’installazione vera e propria.

Finalmente il programma in VB si avvia; la felicità però non dura visto che poco dopo tutto termina con un errore e la richiesta di un’altro componente: MSCOMCTL.OCX

Ancora Google ci aiuta. In questa pagina infatti si trova un file chiamato libraryfiles.exe. Come lo stesso nome chiarisce, esso contiene vari componenti, oltre al file a noi necessario. Una sovrabbondanza che punta a non ottenere altri errori di mancanza di librerie. Procediamo:

wget http://www.ascentive.com/support/new/libraryfiles.exe
wine libraryfiles.exe

Evviva evviva ! Ora funzionano i programmi VB con Wine !
Eccone la prova visiva:

SuperBike

Finalmente posso giocare al grande Superbike, il gioco di elaborazione degli scooter per antonomasia, su Linux !

Se ciò non dovesse bastare nel vostro caso, il consiglio che posso darvi è di usare Google. Si trovano molti siti che permettono di scaricare ciò che manca.

11 thoughts on “Eseguire programmi Visual Basic con Wine

  1. Buon giorno e scusatemi per la brusca intro (magari in area non corretta),
    sono capitato per caso su questo ‘verde’ sito cercando informazioni sulla portabilità di applicazioni VB6 su Linux.
    Premesso che non conosco Linux e che la richiesta nasce dalla voglia di provare il nuovo PC Asus Eee che viene venduto solo con Linux (ho visto che è possibile sostituirlo con XP (corretto con Nlite, credo) ma sono poco propenso), vorrei installare una applicazione VB6 con TrueDbGrid APEX e Crystal Reports 8.0 usando Access 2000 come DB.
    Mi potete consigliare? Formatto tutto e ci piazzo XP o posso usare Wine?
    Grazie molte per l’attenzione.
    Ciao a tutti
    Erny

  2. Mi dispiace ma non so aiutarti poichè non ho mai usato quei componenti su Linux. L’unica via è provare.

    In linea generale ti posso dire che scrivere i propri problemi come commento a un blog poco famoso come questo, non è molto vantaggioso. Dovresti provare in qualche forum, chat, mailinglist di aiuto. Solo così puoi essere sicuro che molta gente legga ciò che scrivi e ti venga eventualmente in aiuto.

    Buona fortuna

  3. sera a tt in partica vi dico subito k ho bisogno del programma sul mio pc visual basic…. tipo microsoft excel…devo creare le macro x un esme a breve…aiutatemiiiiiiiii grazie kisss

  4. Ripeto: questo sito non è un forum. I commenti, come dice il nome stesso, servono per esprimere pareri sull’articolo non per porre domande generiche, poco inerenti al tema..

    In ogni caso se ti serve un programma libero tipo Excel puoi provare OpenOffice Calc

  5. Mi capita ciò che si prevede qui:
    http://www.kegel.com/wine/vb/
    pur avendo eseguito “alla lettera” tutte le tue indicazioni, Dainaccio.
    Se vuoi provarci pure tu, il programma è freeware ed è il migliore in
    circolazione (in italiano) riguardo alle previsioni di eclissi di sole e luna.
    Mi sarebbe piaciuto farlo girare su Ubuntu. Ecco il link, lo trovi nella
    main page in forma zippata (Eclipse V6.82) qui:
    http://www.marcomenichelli.it/
    Ciao e a presto

  6. Premetto che sono all’inizio con Ubuntu e vorrei provare ad utilizzare i tanti programmi scritti con VB6.
    Non riesco a lanciare wine vbrun60sp6.exe
    sono andato in terminale mi sono spostato nella directory con il file già estratto ed ottengo:
    fixme:setupapi:SetupDefaultQueueCallbackW notification 262144 params 32f9ac,0
    err:setupapi:SetupDefaultQueueCallbackW copy error 0 L”C:\\windows\\temp\\IXP000.TMP\\OLEAUT32.DLL” -> L”C:\\windows\\system32\\OLEAUT32.DLL”
    fixme:setupapi:SetupDefaultQueueCallbackW notification 262144 params 32f9ac,0
    err:setupapi:SetupDefaultQueueCallbackW copy error 0 L”C:\\windows\\temp\\IXP000.TMP\\OLEPRO32.DLL” -> L”C:\\windows\\system32\\OLEPRO32.DLL”
    fixme:ole:DllRegisterServer stub

  7. se considerate un gioco il vb6 o addirittura lo considerate primordiale allora del Qbasic cosa pensate il mio primo basic è stato spectrum ZX e poi qbasic su windows

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s